home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Analyzer / Movie Analyzer.rsrc / CDEF_232_Movie Slider.txt < prev    next >
Text File  |  1991-09-10  |  95KB  |  1,685 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  00E8                     .incomplete
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 124C                bra        +0x124E /* 00001266 */
  17. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  18. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  19. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  20. fn00000028:
  21. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  22. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  23. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  24. fn00000034:
  25. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  26. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  27. label0000003C:
  28. 0000003C  205F                     movea.l    A0, [A7]+
  29. 0000003E  3218                     move.w     D1, [A0]+
  30. label00000040:
  31. 00000040  3418                     move.w     D2, [A0]+
  32. 00000042  B058                     cmp.w      D0, [A0]+
  33. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  34. 00000048  4A42                     tst.w      D2
  35. label0000004A:
  36. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  37. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  38. label00000050:
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  3218                     move.w     D1, [A0]+
  41. label00000054:
  42. 00000054  3418                     move.w     D2, [A0]+
  43. 00000056  B098                     cmp.l      D0, [A0]+
  44. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  45. 0000005C  4A42                     tst.w      D2
  46. label0000005E:
  47. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  48. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  49. label00000064:
  50. 00000064  205F                     movea.l    A0, [A7]+
  51. 00000066  3218                     move.w     D1, [A0]+
  52. 00000068  3418                     move.w     D2, [A0]+
  53. 0000006A  B042                     cmp.w      D0, D2
  54. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  55. 0000006E  9041                     sub.w      D0, D1
  56. 00000070  6D06                     blt        +0x8 /* 00000078 */
  57. 00000072  D040                     add.w      D0, D0
  58. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  59. label00000078:
  60. 00000078  3010                     move.w     D0, [A0]
  61. label0000007A:
  62. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  63. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  64. label00000080:
  65. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  66. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  67. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  68. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  69. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  70. 00000094  2400                     move.l     D2, D0
  71. 00000096  2601                     move.l     D3, D1
  72. 00000098  4842                     swap.w     D2
  73. 0000009A  C4C3                     mulu.w     D2, D3
  74. 0000009C  2800                     move.l     D4, D0
  75. 0000009E  2A01                     move.l     D5, D1
  76. 000000A0  4845                     swap.w     D5
  77. 000000A2  C8C5                     mulu.w     D4, D5
  78. 000000A4  D444                     add.w      D2, D4
  79. 000000A6  4842                     swap.w     D2
  80. 000000A8  4242                     clr.w      D2
  81. 000000AA  C0C1                     mulu.w     D0, D1
  82. 000000AC  D082                     add.l      D0, D2
  83. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  84. 000000B2  221F                     move.l     D1, [A7]+
  85. 000000B4  4E75                     rts
  86. label000000B6:
  87. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  88. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  89. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  90. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  91. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  92. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  93. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  94. 000000D2  221F                     move.l     D1, [A7]+
  95. 000000D4  4E75                     rts
  96. label000000D6:
  97. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  98. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  99. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  100. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  101. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  102. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  103. 000000EE  2001                     move.l     D0, D1
  104. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  105. 000000F4  221F                     move.l     D1, [A7]+
  106. 000000F6  4E75                     rts
  107. label000000F8:
  108. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  109. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  110. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  111. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  112. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  113. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  114. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  115. 00000114  221F                     move.l     D1, [A7]+
  116. 00000116  4E75                     rts
  117. label00000118:
  118. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  119. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  120. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  121. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  122. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  123. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  124. 00000130  2001                     move.l     D0, D1
  125. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  126. 00000136  221F                     move.l     D1, [A7]+
  127. 00000138  4E75                     rts
  128. fn0000013A:
  129. 0000013A  4A80                     tst.l      D0
  130. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  131. 0000013E  4A81                     tst.l      D1
  132. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  133. 00000142  4480                     neg.l      D0
  134. 00000144  4481                     neg.l      D1
  135. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  136. 0000014A  4481                     neg.l      D1
  137. 0000014C  4E75                     rts
  138. label0000014E:
  139. 0000014E  4480                     neg.l      D0
  140. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  141. 00000154  4480                     neg.l      D0
  142. 00000156  4481                     neg.l      D1
  143. 00000158  4E75                     rts
  144. label0000015A:
  145. 0000015A  4A81                     tst.l      D1
  146. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  147. 0000015E  4481                     neg.l      D1
  148. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  149. 00000164  4480                     neg.l      D0
  150. 00000166  4E75                     rts
  151. fn00000168:
  152. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  153. 0000016E  B280                     cmp.l      D1, D0
  154. 00000170  6306                     bls        +0x8 /* 00000178 */
  155. 00000172  2200                     move.l     D1, D0
  156. 00000174  7000                     moveq.l    D0, 0x00
  157. 00000176  4E75                     rts
  158. label00000178:
  159. 00000178  B087                     cmp.l      D0, D7
  160. 0000017A  620C                     bhi        +0xE /* 00000188 */
  161. 0000017C  80C1                     divu.w     D0, D1
  162. 0000017E  4840                     swap.w     D0
  163. 00000180  3200                     move.w     D1, D0
  164. 00000182  4240                     clr.w      D0
  165. 00000184  4840                     swap.w     D0
  166. 00000186  4E75                     rts
  167. label00000188:
  168. 00000188  B287                     cmp.l      D1, D7
  169. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  170. 0000018C  2E00                     move.l     D7, D0
  171. 0000018E  4240                     clr.w      D0
  172. 00000190  4840                     swap.w     D0
  173. 00000192  80C1                     divu.w     D0, D1
  174. 00000194  4840                     swap.w     D0
  175. 00000196  4847                     swap.w     D7
  176. 00000198  3E00                     move.w     D7, D0
  177. 0000019A  4847                     swap.w     D7
  178. 0000019C  8EC1                     divu.w     D7, D1
  179. 0000019E  3007                     move.w     D0, D7
  180. 000001A0  4847                     swap.w     D7
  181. 000001A2  3207                     move.w     D1, D7
  182. 000001A4  4E75                     rts
  183. label000001A6:
  184. 000001A6  2400                     move.l     D2, D0
  185. 000001A8  2601                     move.l     D3, D1
  186. label000001AA:
  187. 000001AA  E288                     lsr        D0, 1
  188. 000001AC  E289                     lsr        D1, 1
  189. 000001AE  B287                     cmp.l      D1, D7
  190. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  191. 000001B2  80C1                     divu.w     D0, D1
  192. 000001B4  C087                     and.l      D0, D7
  193. label000001B6:
  194. 000001B6  3203                     move.w     D1, D3
  195. 000001B8  C2C0                     mulu.w     D1, D0
  196. 000001BA  2E03                     move.l     D7, D3
  197. 000001BC  4847                     swap.w     D7
  198. 000001BE  CEC0                     mulu.w     D7, D0
  199. 000001C0  4847                     swap.w     D7
  200. 000001C2  D287                     add.l      D1, D7
  201. 000001C4  6508                     bcs        +0xA /* 000001CE */
  202. 000001C6  9282                     sub.l      D1, D2
  203. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  204. 000001CA  4481                     neg.l      D1
  205. 000001CC  4E75                     rts
  206. label000001CE:
  207. 000001CE  5340                     subq.w     D0, 1
  208. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  209. 000001D2  0050 0001                ori.w      [A0], 0x1
  210. 000001D6  7000                     moveq.l    D0, 0x00
  211. label000001D8:
  212. 000001D8  2F09                     move.l     -[A7], A1
  213. label000001DA:
  214. 000001DA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  215. 000001DE  4E75                     rts
  216. 000001E0  7000                     moveq.l    D0, 0x00
  217. 000001E2  60F6                     bra        -0x8 /* 000001DA */
  218. fn000001E4:
  219. 000001E4  225F                     movea.l    A1, [A7]+
  220. 000001E6  205F                     movea.l    A0, [A7]+
  221. 000001E8  A029                     syscall    HLock
  222. 000001EA  4EFA FFEC                jmp        [PC - 0x14 /* 000001D8 */]
  223. fn000001EE:
  224. 000001EE  225F                     movea.l    A1, [A7]+
  225. 000001F0  205F                     movea.l    A0, [A7]+
  226. 000001F2  A02A                     syscall    HUnlock
  227. 000001F4  4EFA FFE2                jmp        [PC - 0x1E /* 000001D8 */]
  228. fn000001F8:
  229. 000001F8  4E56 FFF8                link       A6, -0x0008
  230. 000001FC  7055                     moveq.l    D0, 0x55
  231. 000001FE  1D40 FFF8                move.b     [A6 - 0x8], D0
  232. 00000202  1D7C 00AA FFF9           move.b     [A6 - 0x7], 0xAA
  233. 00000208  7055                     moveq.l    D0, 0x55
  234. 0000020A  1D40 FFFA                move.b     [A6 - 0x6], D0
  235. 0000020E  1D7C 00AA FFFB           move.b     [A6 - 0x5], 0xAA
  236. 00000214  7055                     moveq.l    D0, 0x55
  237. 00000216  1D40 FFFC                move.b     [A6 - 0x4], D0
  238. 0000021A  1D7C 00AA FFFD           move.b     [A6 - 0x3], 0xAA
  239. 00000220  7055                     moveq.l    D0, 0x55
  240. 00000222  1D40 FFFE                move.b     [A6 - 0x2], D0
  241. 00000226  1D7C 00AA FFFF           move.b     [A6 - 0x1], 0xAA
  242. 0000022C  486E FFF8                pea.l      [A6 - 0x8]
  243. 00000230  A89D                     syscall    PenPat
  244. 00000232  3F3C 000B                move.w     -[A7], 0xB
  245. 00000236  A89C                     syscall    PenMode
  246. 00000238  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  247. 0000023C  A8A2                     syscall    PaintRect
  248. 0000023E  4E5E                     unlink     A6
  249. 00000240  4E75                     rts
  250. 00000242  4449                     neg.w      A1
  251. 00000244  4D52                     chk.w      D6, [A2]
  252. 00000246  4543                     chk.w      D2, D3
  253. 00000248  5420                     addq.b     -[A0], 2
  254. fn0000024A:
  255. 0000024A  4E56 FFE0                link       A6, -0x0020
  256. 0000024E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  257. 00000252  4EBA FF90                jsr        [PC - 0x70 /* 000001E4 */]
  258. 00000256  206E 0008                movea.l    A0, [A6 + 0x8]
  259. 0000025A  2050                     movea.l    A0, [A0]
  260. 0000025C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  261. 00000260  5088                     addq.l     A0, 8
  262. 00000262  22D8                     move.l     [A1]+, [A0]+
  263. 00000264  22D8                     move.l     [A1]+, [A0]+
  264. 00000266  486E FFF0                pea.l      [A6 - 0x10]
  265. 0000026A  302E FFFE                move.w     D0, [A6 - 0x2]
  266. 0000026E  0640 FFEF                addi.w     D0, 0xFFEF
  267. 00000272  3F00                     move.w     -[A7], D0
  268. 00000274  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  269. 00000278  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  270. 0000027C  302E FFF8                move.w     D0, [A6 - 0x8]
  271. 00000280  0640 000F                addi.w     D0, 0xF
  272. 00000284  3F00                     move.w     -[A7], D0
  273. 00000286  A8A7                     syscall    SetRect
  274. 00000288  486E FFE8                pea.l      [A6 - 0x18]
  275. 0000028C  302E FFF2                move.w     D0, [A6 - 0xE]
  276. 00000290  0640 FFF0                addi.w     D0, 0xFFF0
  277. 00000294  3F00                     move.w     -[A7], D0
  278. 00000296  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  279. 0000029A  302E FFF2                move.w     D0, [A6 - 0xE]
  280. 0000029E  5240                     addq.w     D0, 1
  281. 000002A0  3F00                     move.w     -[A7], D0
  282. 000002A2  302E FFF8                move.w     D0, [A6 - 0x8]
  283. 000002A6  0640 000F                addi.w     D0, 0xF
  284. 000002AA  3F00                     move.w     -[A7], D0
  285. 000002AC  A8A7                     syscall    SetRect
  286. 000002AE  486E FFE0                pea.l      [A6 - 0x20]
  287. 000002B2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  288. 000002B6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  289. 000002BA  302E FFEA                move.w     D0, [A6 - 0x16]
  290. 000002BE  5240                     addq.w     D0, 1
  291. 000002C0  3F00                     move.w     -[A7], D0
  292. 000002C2  302E FFF8                move.w     D0, [A6 - 0x8]
  293. 000002C6  0640 000F                addi.w     D0, 0xF
  294. 000002CA  3F00                     move.w     -[A7], D0
  295. 000002CC  A8A7                     syscall    SetRect
  296. 000002CE  206E 000C                movea.l    A0, [A6 + 0xC]
  297. 000002D2  4268 0010                clr.w      [A0 + 0x10]
  298. 000002D6  206E 000C                movea.l    A0, [A6 + 0xC]
  299. 000002DA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  300. 000002DE  20D9                     move.l     [A0]+, [A1]+
  301. 000002E0  20D9                     move.l     [A0]+, [A1]+
  302. 000002E2  206E 000C                movea.l    A0, [A6 + 0xC]
  303. 000002E6  5088                     addq.l     A0, 8
  304. 000002E8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  305. 000002EC  20D9                     move.l     [A0]+, [A1]+
  306. 000002EE  20D9                     move.l     [A0]+, [A1]+
  307. 000002F0  206E 000C                movea.l    A0, [A6 + 0xC]
  308. 000002F4  4868 0008                pea.l      [A0 + 0x8]
  309. 000002F8  3F3C FFEC                move.w     -[A7], 0xFFEC
  310. 000002FC  3F3C FFEC                move.w     -[A7], 0xFFEC
  311. 00000300  A8A9                     syscall    InsetRect
  312. 00000302  206E 000C                movea.l    A0, [A6 + 0xC]
  313. 00000306  7001                     moveq.l    D0, 0x01
  314. 00000308  3140 0010                move.w     [A0 + 0x10], D0
  315. 0000030C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  316. 00000310  4EBA FEDC                jsr        [PC - 0x124 /* 000001EE */]
  317. 00000314  4E5E                     unlink     A6
  318. 00000316  4E75                     rts
  319. 00000318  4745                     chk.w      D3, D5
  320. 0000031A  5454                     addq.w     [A4], 2
  321. 0000031C  4855                     pea.l      [A5]
  322. 0000031E  4D42                     chk.w      D6, D2
  323. fn00000320:
  324. 00000320  4E56 0000                link       A6, 0
  325. 00000324  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  326. 0000032A  C0AE 000C                and.l      D0, [A6 + 0xC]
  327. 0000032E  2D40 000C                move.l     [A6 + 0xC], D0
  328. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  329. 00000336  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  330. 0000033A  2050                     movea.l    A0, [A0]
  331. 0000033C  4868 0008                pea.l      [A0 + 0x8]
  332. 00000340  A8DF                     syscall    RectRgn
  333. 00000342  4E5E                     unlink     A6
  334. 00000344  4E75                     rts
  335. 00000346  444F                     neg.w      A7
  336. 00000348  4341                     chk.w      D1, D1
  337. 0000034A  4C43 424F                movem.l    D0,D1,D2,D3,D6,A1,A6, D3
  338. fn0000034E:
  339. 0000034E  4E56 FFCA                link       A6, -0x0036
  340. 00000352  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  341. 00000358  C0AE 000C                and.l      D0, [A6 + 0xC]
  342. 0000035C  2D40 000C                move.l     [A6 + 0xC], D0
  343. 00000360  206E 0008                movea.l    A0, [A6 + 0x8]
  344. 00000364  2050                     movea.l    A0, [A0]
  345. 00000366  43EE FFF8                lea.l      A1, [A6 - 0x8]
  346. 0000036A  5088                     addq.l     A0, 8
  347. 0000036C  22D8                     move.l     [A1]+, [A0]+
  348. 0000036E  22D8                     move.l     [A1]+, [A0]+
  349. 00000370  206E 0008                movea.l    A0, [A6 + 0x8]
  350. 00000374  2050                     movea.l    A0, [A0]
  351. 00000376  3D68 0014 FFCE           move.w     [A6 - 0x32], [A0 + 0x14]
  352. 0000037C  206E 0008                movea.l    A0, [A6 + 0x8]
  353. 00000380  2050                     movea.l    A0, [A0]
  354. 00000382  3D68 0016 FFCC           move.w     [A6 - 0x34], [A0 + 0x16]
  355. 00000388  206E 0008                movea.l    A0, [A6 + 0x8]
  356. 0000038C  2050                     movea.l    A0, [A0]
  357. 0000038E  3D68 0012 FFCA           move.w     [A6 - 0x36], [A0 + 0x12]
  358. 00000394  302E FFCA                move.w     D0, [A6 - 0x36]
  359. 00000398  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  360. 0000039C  6C06                     bge        +0x8 /* 000003A4 */
  361. 0000039E  3D6E FFCE FFCA           move.w     [A6 - 0x36], [A6 - 0x32]
  362. label000003A4:
  363. 000003A4  302E FFCA                move.w     D0, [A6 - 0x36]
  364. 000003A8  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  365. 000003AC  6F06                     ble        +0x8 /* 000003B4 */
  366. 000003AE  3D6E FFCC FFCA           move.w     [A6 - 0x36], [A6 - 0x34]
  367. label000003B4:
  368. 000003B4  486E FFF0                pea.l      [A6 - 0x10]
  369. 000003B8  302E FFFE                move.w     D0, [A6 - 0x2]
  370. 000003BC  0640 FFEF                addi.w     D0, 0xFFEF
  371. 000003C0  3F00                     move.w     -[A7], D0
  372. 000003C2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  373. 000003C6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  374. 000003CA  302E FFF8                move.w     D0, [A6 - 0x8]
  375. 000003CE  0640 000F                addi.w     D0, 0xF
  376. 000003D2  3F00                     move.w     -[A7], D0
  377. 000003D4  A8A7                     syscall    SetRect
  378. 000003D6  486E FFE8                pea.l      [A6 - 0x18]
  379. 000003DA  302E FFF2                move.w     D0, [A6 - 0xE]
  380. 000003DE  0640 FFF0                addi.w     D0, 0xFFF0
  381. 000003E2  3F00                     move.w     -[A7], D0
  382. 000003E4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  383. 000003E8  302E FFF2                move.w     D0, [A6 - 0xE]
  384. 000003EC  5240                     addq.w     D0, 1
  385. 000003EE  3F00                     move.w     -[A7], D0
  386. 000003F0  302E FFF8                move.w     D0, [A6 - 0x8]
  387. 000003F4  0640 000F                addi.w     D0, 0xF
  388. 000003F8  3F00                     move.w     -[A7], D0
  389. 000003FA  A8A7                     syscall    SetRect
  390. 000003FC  486E FFE0                pea.l      [A6 - 0x20]
  391. 00000400  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  392. 00000404  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  393. 00000408  302E FFEA                move.w     D0, [A6 - 0x16]
  394. 0000040C  5240                     addq.w     D0, 1
  395. 0000040E  3F00                     move.w     -[A7], D0
  396. 00000410  302E FFF8                move.w     D0, [A6 - 0x8]
  397. 00000414  0640 000F                addi.w     D0, 0xF
  398. 00000418  3F00                     move.w     -[A7], D0
  399. 0000041A  A8A7                     syscall    SetRect
  400. 0000041C  302E FFE6                move.w     D0, [A6 - 0x1A]
  401. 00000420  906E FFE2                sub.w      D0, [A6 - 0x1E]
  402. 00000424  0640 FFF7                addi.w     D0, 0xFFF7
  403. 00000428  48C0                     ext.l      D0
  404. 0000042A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  405. 0000042E  302E FFCA                move.w     D0, [A6 - 0x36]
  406. 00000432  906E FFCE                sub.w      D0, [A6 - 0x32]
  407. 00000436  48C0                     ext.l      D0
  408. 00000438  2F00                     move.l     -[A7], D0
  409. 0000043A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  410. 0000043E  4EBA FBE8                jsr        [PC - 0x418 /* 00000028 */]
  411. 00000442  322E FFCC                move.w     D1, [A6 - 0x34]
  412. 00000446  926E FFCE                sub.w      D1, [A6 - 0x32]
  413. 0000044A  48C1                     ext.l      D1
  414. 0000044C  2F01                     move.l     -[A7], D1
  415. 0000044E  2F00                     move.l     -[A7], D0
  416. 00000450  4EBA FBE2                jsr        [PC - 0x41E /* 00000034 */]
  417. 00000454  2D40 FFD0                move.l     [A6 - 0x30], D0
  418. 00000458  486E FFD8                pea.l      [A6 - 0x28]
  419. 0000045C  302E FFE2                move.w     D0, [A6 - 0x1E]
  420. 00000460  5240                     addq.w     D0, 1
  421. 00000462  3F00                     move.w     -[A7], D0
  422. 00000464  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  423. 00000468  302E FFE2                move.w     D0, [A6 - 0x1E]
  424. 0000046C  5040                     addq.w     D0, 8
  425. 0000046E  3F00                     move.w     -[A7], D0
  426. 00000470  302E FFF8                move.w     D0, [A6 - 0x8]
  427. 00000474  0640 000F                addi.w     D0, 0xF
  428. 00000478  3F00                     move.w     -[A7], D0
  429. 0000047A  A8A7                     syscall    SetRect
  430. 0000047C  486E FFD8                pea.l      [A6 - 0x28]
  431. 00000480  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  432. 00000484  4267                     clr.w      -[A7]
  433. 00000486  A8A8                     syscall    OffsetRect
  434. 00000488  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  435. 0000048C  486E FFD8                pea.l      [A6 - 0x28]
  436. 00000490  A8DF                     syscall    RectRgn
  437. 00000492  4E5E                     unlink     A6
  438. 00000494  4E75                     rts
  439. 00000496  444F                     neg.w      A7
  440. 00000498  4341                     chk.w      D1, D1
  441. 0000049A  4C43 5448                movem.l    D3,D6,A2,A4,A6, D3
  442. fn0000049E:
  443. 0000049E  4E56 0000                link       A6, 0
  444. 000004A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  445. 000004A6  4EBA FD3C                jsr        [PC - 0x2C4 /* 000001E4 */]
  446. 000004AA  203C 8000 0000           move.l     D0, 0x80000000
  447. 000004B0  C0AE 000C                and.l      D0, [A6 + 0xC]
  448. 000004B4  4A80                     tst.l      D0
  449. 000004B6  671E                     beq        +0x20 /* 000004D6 */
  450. 000004B8  203C 0FFF FFFF           move.l     D0, 0xFFFFFFF
  451. 000004BE  C0AE 000C                and.l      D0, [A6 + 0xC]
  452. 000004C2  2D40 000C                move.l     [A6 + 0xC], D0
  453. 000004C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  454. 000004CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  455. 000004CE  4EBA FE7E                jsr        [PC - 0x182 /* 0000034E */]
  456. 000004D2  508F                     addq.l     A7, 8
  457. 000004D4  601C                     bra        +0x1E /* 000004F2 */
  458. label000004D6:
  459. 000004D6  203C 0FFF FFFF           move.l     D0, 0xFFFFFFF
  460. 000004DC  C0AE 000C                and.l      D0, [A6 + 0xC]
  461. 000004E0  2D40 000C                move.l     [A6 + 0xC], D0
  462. 000004E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  463. 000004E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  464. 000004EC  4EBA FE32                jsr        [PC - 0x1CE /* 00000320 */]
  465. 000004F0  508F                     addq.l     A7, 8
  466. label000004F2:
  467. 000004F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  468. 000004F6  4EBA FCF6                jsr        [PC - 0x30A /* 000001EE */]
  469. 000004FA  4E5E                     unlink     A6
  470. 000004FC  4E75                     rts
  471. 000004FE  444F                     neg.w      A7
  472. 00000500  4341                     chk.w      D1, D1
  473. 00000502  4C43 4352                movem.l    D1,D4,D6,A0,A1,A6, D3
  474. fn00000506:
  475. 00000506  4E56 FFAC                link       A6, -0x0054
  476. 0000050A  42AE FFAC                clr.l      [A6 - 0x54]
  477. 0000050E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  478. 00000512  4EBA FCD0                jsr        [PC - 0x330 /* 000001E4 */]
  479. 00000516  206E 000A                movea.l    A0, [A6 + 0xA]
  480. 0000051A  2050                     movea.l    A0, [A0]
  481. 0000051C  7000                     moveq.l    D0, 0x00
  482. 0000051E  1028 0010                move.b     D0, [A0 + 0x10]
  483. 00000522  4A40                     tst.w      D0
  484. 00000524  6700 0214                beq        +0x216 /* 0000073A */
  485. 00000528  206E 000A                movea.l    A0, [A6 + 0xA]
  486. 0000052C  2050                     movea.l    A0, [A0]
  487. 0000052E  7000                     moveq.l    D0, 0x00
  488. 00000530  1028 0011                move.b     D0, [A0 + 0x11]
  489. 00000534  0C40 00FF                cmpi.w     D0, 0xFF
  490. 00000538  6700 0200                beq        +0x202 /* 0000073A */
  491. 0000053C  206E 000A                movea.l    A0, [A6 + 0xA]
  492. 00000540  2050                     movea.l    A0, [A0]
  493. 00000542  43EE FFF8                lea.l      A1, [A6 - 0x8]
  494. 00000546  5088                     addq.l     A0, 8
  495. 00000548  22D8                     move.l     [A1]+, [A0]+
  496. 0000054A  22D8                     move.l     [A1]+, [A0]+
  497. 0000054C  206E 000A                movea.l    A0, [A6 + 0xA]
  498. 00000550  2050                     movea.l    A0, [A0]
  499. 00000552  3D68 0014 FFBC           move.w     [A6 - 0x44], [A0 + 0x14]
  500. 00000558  206E 000A                movea.l    A0, [A6 + 0xA]
  501. 0000055C  2050                     movea.l    A0, [A0]
  502. 0000055E  3D68 0016 FFBA           move.w     [A6 - 0x46], [A0 + 0x16]
  503. 00000564  206E 000A                movea.l    A0, [A6 + 0xA]
  504. 00000568  2050                     movea.l    A0, [A0]
  505. 0000056A  3D68 0012 FFBE           move.w     [A6 - 0x42], [A0 + 0x12]
  506. 00000570  302E FFBE                move.w     D0, [A6 - 0x42]
  507. 00000574  B06E FFBC                cmp.w      D0, [A6 - 0x44]
  508. 00000578  6C06                     bge        +0x8 /* 00000580 */
  509. 0000057A  3D6E FFBC FFBE           move.w     [A6 - 0x42], [A6 - 0x44]
  510. label00000580:
  511. 00000580  302E FFBE                move.w     D0, [A6 - 0x42]
  512. 00000584  B06E FFBA                cmp.w      D0, [A6 - 0x46]
  513. 00000588  6F06                     ble        +0x8 /* 00000590 */
  514. 0000058A  3D6E FFBA FFBE           move.w     [A6 - 0x42], [A6 - 0x46]
  515. label00000590:
  516. 00000590  486E FFE8                pea.l      [A6 - 0x18]
  517. 00000594  302E FFFE                move.w     D0, [A6 - 0x2]
  518. 00000598  0640 FFEF                addi.w     D0, 0xFFEF
  519. 0000059C  3F00                     move.w     -[A7], D0
  520. 0000059E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  521. 000005A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  522. 000005A6  302E FFF8                move.w     D0, [A6 - 0x8]
  523. 000005AA  0640 000F                addi.w     D0, 0xF
  524. 000005AE  3F00                     move.w     -[A7], D0
  525. 000005B0  A8A7                     syscall    SetRect
  526. 000005B2  486E FFE0                pea.l      [A6 - 0x20]
  527. 000005B6  302E FFEA                move.w     D0, [A6 - 0x16]
  528. 000005BA  0640 FFF0                addi.w     D0, 0xFFF0
  529. 000005BE  3F00                     move.w     -[A7], D0
  530. 000005C0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  531. 000005C4  302E FFEA                move.w     D0, [A6 - 0x16]
  532. 000005C8  5240                     addq.w     D0, 1
  533. 000005CA  3F00                     move.w     -[A7], D0
  534. 000005CC  302E FFF8                move.w     D0, [A6 - 0x8]
  535. 000005D0  0640 000F                addi.w     D0, 0xF
  536. 000005D4  3F00                     move.w     -[A7], D0
  537. 000005D6  A8A7                     syscall    SetRect
  538. 000005D8  486E FFD8                pea.l      [A6 - 0x28]
  539. 000005DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  540. 000005E0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  541. 000005E4  302E FFE2                move.w     D0, [A6 - 0x1E]
  542. 000005E8  5240                     addq.w     D0, 1
  543. 000005EA  3F00                     move.w     -[A7], D0
  544. 000005EC  302E FFF8                move.w     D0, [A6 - 0x8]
  545. 000005F0  0640 000F                addi.w     D0, 0xF
  546. 000005F4  3F00                     move.w     -[A7], D0
  547. 000005F6  A8A7                     syscall    SetRect
  548. 000005F8  302E FFDE                move.w     D0, [A6 - 0x22]
  549. 000005FC  906E FFDA                sub.w      D0, [A6 - 0x26]
  550. 00000600  0640 FFF7                addi.w     D0, 0xFFF7
  551. 00000604  48C0                     ext.l      D0
  552. 00000606  2D40 FFB4                move.l     [A6 - 0x4C], D0
  553. 0000060A  302E FFBE                move.w     D0, [A6 - 0x42]
  554. 0000060E  906E FFBC                sub.w      D0, [A6 - 0x44]
  555. 00000612  48C0                     ext.l      D0
  556. 00000614  2F00                     move.l     -[A7], D0
  557. 00000616  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  558. 0000061A  4EBA FA0C                jsr        [PC - 0x5F4 /* 00000028 */]
  559. 0000061E  322E FFBA                move.w     D1, [A6 - 0x46]
  560. 00000622  926E FFBC                sub.w      D1, [A6 - 0x44]
  561. 00000626  48C1                     ext.l      D1
  562. 00000628  2F01                     move.l     -[A7], D1
  563. 0000062A  2F00                     move.l     -[A7], D0
  564. 0000062C  4EBA FA06                jsr        [PC - 0x5FA /* 00000034 */]
  565. 00000630  2D40 FFB0                move.l     [A6 - 0x50], D0
  566. 00000634  486E FFD0                pea.l      [A6 - 0x30]
  567. 00000638  302E FFDA                move.w     D0, [A6 - 0x26]
  568. 0000063C  5240                     addq.w     D0, 1
  569. 0000063E  3F00                     move.w     -[A7], D0
  570. 00000640  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  571. 00000644  302E FFDA                move.w     D0, [A6 - 0x26]
  572. 00000648  5040                     addq.w     D0, 8
  573. 0000064A  3F00                     move.w     -[A7], D0
  574. 0000064C  302E FFF8                move.w     D0, [A6 - 0x8]
  575. 00000650  0640 000F                addi.w     D0, 0xF
  576. 00000654  3F00                     move.w     -[A7], D0
  577. 00000656  A8A7                     syscall    SetRect
  578. 00000658  486E FFD0                pea.l      [A6 - 0x30]
  579. 0000065C  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  580. 00000660  4267                     clr.w      -[A7]
  581. 00000662  A8A8                     syscall    OffsetRect
  582. 00000664  486E FFC8                pea.l      [A6 - 0x38]
  583. 00000668  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  584. 0000066C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  585. 00000670  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  586. 00000674  302E FFF8                move.w     D0, [A6 - 0x8]
  587. 00000678  0640 000F                addi.w     D0, 0xF
  588. 0000067C  3F00                     move.w     -[A7], D0
  589. 0000067E  A8A7                     syscall    SetRect
  590. 00000680  486E FFC0                pea.l      [A6 - 0x40]
  591. 00000684  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  592. 00000688  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  593. 0000068C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  594. 00000690  302E FFF8                move.w     D0, [A6 - 0x8]
  595. 00000694  0640 000F                addi.w     D0, 0xF
  596. 00000698  3F00                     move.w     -[A7], D0
  597. 0000069A  A8A7                     syscall    SetRect
  598. 0000069C  206E 000A                movea.l    A0, [A6 + 0xA]
  599. 000006A0  4267                     clr.w      -[A7]
  600. 000006A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  601. 000006A6  2050                     movea.l    A0, [A0]
  602. 000006A8  4868 0008                pea.l      [A0 + 0x8]
  603. 000006AC  A8AD                     syscall    PtInRect
  604. 000006AE  101F                     move.b     D0, [A7]+
  605. 000006B0  4A00                     tst.b      D0
  606. 000006B2  6700 0086                beq        +0x88 /* 0000073A */
  607. 000006B6  4267                     clr.w      -[A7]
  608. 000006B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  609. 000006BC  486E FFD0                pea.l      [A6 - 0x30]
  610. 000006C0  A8AD                     syscall    PtInRect
  611. 000006C2  101F                     move.b     D0, [A7]+
  612. 000006C4  4A00                     tst.b      D0
  613. 000006C6  670C                     beq        +0xE /* 000006D4 */
  614. 000006C8  2D7C 0000 0081 FFAC      move.l     [A6 - 0x54], 0x81
  615. 000006D0  6000 0068                bra        +0x6A /* 0000073A */
  616. label000006D4:
  617. 000006D4  4267                     clr.w      -[A7]
  618. 000006D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  619. 000006DA  486E FFE0                pea.l      [A6 - 0x20]
  620. 000006DE  A8AD                     syscall    PtInRect
  621. 000006E0  101F                     move.b     D0, [A7]+
  622. 000006E2  4A00                     tst.b      D0
  623. 000006E4  6708                     beq        +0xA /* 000006EE */
  624. 000006E6  7014                     moveq.l    D0, 0x14
  625. 000006E8  2D40 FFAC                move.l     [A6 - 0x54], D0
  626. 000006EC  604C                     bra        +0x4E /* 0000073A */
  627. label000006EE:
  628. 000006EE  4267                     clr.w      -[A7]
  629. 000006F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  630. 000006F4  486E FFE8                pea.l      [A6 - 0x18]
  631. 000006F8  A8AD                     syscall    PtInRect
  632. 000006FA  101F                     move.b     D0, [A7]+
  633. 000006FC  4A00                     tst.b      D0
  634. 000006FE  6708                     beq        +0xA /* 00000708 */
  635. 00000700  7015                     moveq.l    D0, 0x15
  636. 00000702  2D40 FFAC                move.l     [A6 - 0x54], D0
  637. 00000706  6032                     bra        +0x34 /* 0000073A */
  638. label00000708:
  639. 00000708  4267                     clr.w      -[A7]
  640. 0000070A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  641. 0000070E  486E FFC8                pea.l      [A6 - 0x38]
  642. 00000712  A8AD                     syscall    PtInRect
  643. 00000714  101F                     move.b     D0, [A7]+
  644. 00000716  4A00                     tst.b      D0
  645. 00000718  6708                     beq        +0xA /* 00000722 */
  646. 0000071A  7016                     moveq.l    D0, 0x16
  647. 0000071C  2D40 FFAC                move.l     [A6 - 0x54], D0
  648. 00000720  6018                     bra        +0x1A /* 0000073A */
  649. label00000722:
  650. 00000722  4267                     clr.w      -[A7]
  651. 00000724  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  652. 00000728  486E FFC0                pea.l      [A6 - 0x40]
  653. 0000072C  A8AD                     syscall    PtInRect
  654. 0000072E  101F                     move.b     D0, [A7]+
  655. 00000730  4A00                     tst.b      D0
  656. 00000732  6706                     beq        +0x8 /* 0000073A */
  657. 00000734  7017                     moveq.l    D0, 0x17
  658. 00000736  2D40 FFAC                move.l     [A6 - 0x54], D0
  659. label0000073A:
  660. 0000073A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  661. 0000073E  4EBA FAAE                jsr        [PC - 0x552 /* 000001EE */]
  662. 00000742  202E FFAC                move.l     D0, [A6 - 0x54]
  663. 00000746  4E5E                     unlink     A6
  664. 00000748  4E75                     rts
  665. 0000074A  444F                     neg.w      A7
  666. 0000074C  5445                     addq.w     D5, 2
  667. 0000074E  5354                     subq.w     [A4], 1
  668. 00000750  434F                     chk.w      D1, A7
  669. fn00000752:
  670. 00000752  4E56 FFF0                link       A6, -0x0010
  671. 00000756  7055                     moveq.l    D0, 0x55
  672. 00000758  1D40 FFF0                move.b     [A6 - 0x10], D0
  673. 0000075C  1D7C 00AA FFF1           move.b     [A6 - 0xF], 0xAA
  674. 00000762  7055                     moveq.l    D0, 0x55
  675. 00000764  1D40 FFF2                move.b     [A6 - 0xE], D0
  676. 00000768  1D7C 00AA FFF3           move.b     [A6 - 0xD], 0xAA
  677. 0000076E  7055                     moveq.l    D0, 0x55
  678. 00000770  1D40 FFF4                move.b     [A6 - 0xC], D0
  679. 00000774  1D7C 00AA FFF5           move.b     [A6 - 0xB], 0xAA
  680. 0000077A  7055                     moveq.l    D0, 0x55
  681. 0000077C  1D40 FFF6                move.b     [A6 - 0xA], D0
  682. 00000780  1D7C 00AA FFF7           move.b     [A6 - 0x9], 0xAA
  683. 00000786  206E 000C                movea.l    A0, [A6 + 0xC]
  684. 0000078A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  685. 0000078E  206E 0008                movea.l    A0, [A6 + 0x8]
  686. 00000792  3F10                     move.w     -[A7], [A0]
  687. 00000794  A893                     syscall    MoveTo
  688. 00000796  206E 0008                movea.l    A0, [A6 + 0x8]
  689. 0000079A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  690. 0000079E  206E 0008                movea.l    A0, [A6 + 0x8]
  691. 000007A2  3F10                     move.w     -[A7], [A0]
  692. 000007A4  A891                     syscall    LineTo
  693. 000007A6  206E 0008                movea.l    A0, [A6 + 0x8]
  694. 000007AA  226E 0008                movea.l    A1, [A6 + 0x8]
  695. 000007AE  3F29 0002                move.w     -[A7], [A1 + 0x2]
  696. 000007B2  3028 0004                move.w     D0, [A0 + 0x4]
  697. 000007B6  5340                     subq.w     D0, 1
  698. 000007B8  3F00                     move.w     -[A7], D0
  699. 000007BA  A891                     syscall    LineTo
  700. 000007BC  206E 0008                movea.l    A0, [A6 + 0x8]
  701. 000007C0  226E 000C                movea.l    A1, [A6 + 0xC]
  702. 000007C4  3F29 0002                move.w     -[A7], [A1 + 0x2]
  703. 000007C8  3028 0004                move.w     D0, [A0 + 0x4]
  704. 000007CC  5340                     subq.w     D0, 1
  705. 000007CE  3F00                     move.w     -[A7], D0
  706. 000007D0  A891                     syscall    LineTo
  707. 000007D2  206E 000C                movea.l    A0, [A6 + 0xC]
  708. 000007D6  3F28 0006                move.w     -[A7], [A0 + 0x6]
  709. 000007DA  206E 0008                movea.l    A0, [A6 + 0x8]
  710. 000007DE  3F10                     move.w     -[A7], [A0]
  711. 000007E0  A893                     syscall    MoveTo
  712. 000007E2  206E 0008                movea.l    A0, [A6 + 0x8]
  713. 000007E6  3028 0006                move.w     D0, [A0 + 0x6]
  714. 000007EA  5340                     subq.w     D0, 1
  715. 000007EC  3F00                     move.w     -[A7], D0
  716. 000007EE  206E 0008                movea.l    A0, [A6 + 0x8]
  717. 000007F2  3F10                     move.w     -[A7], [A0]
  718. 000007F4  A891                     syscall    LineTo
  719. 000007F6  206E 0008                movea.l    A0, [A6 + 0x8]
  720. 000007FA  226E 0008                movea.l    A1, [A6 + 0x8]
  721. 000007FE  3028 0006                move.w     D0, [A0 + 0x6]
  722. 00000802  5340                     subq.w     D0, 1
  723. 00000804  3F00                     move.w     -[A7], D0
  724. 00000806  3029 0004                move.w     D0, [A1 + 0x4]
  725. 0000080A  5340                     subq.w     D0, 1
  726. 0000080C  3F00                     move.w     -[A7], D0
  727. 0000080E  A891                     syscall    LineTo
  728. 00000810  206E 0008                movea.l    A0, [A6 + 0x8]
  729. 00000814  226E 000C                movea.l    A1, [A6 + 0xC]
  730. 00000818  3F29 0006                move.w     -[A7], [A1 + 0x6]
  731. 0000081C  3028 0004                move.w     D0, [A0 + 0x4]
  732. 00000820  5340                     subq.w     D0, 1
  733. 00000822  3F00                     move.w     -[A7], D0
  734. 00000824  A891                     syscall    LineTo
  735. 00000826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  736. 0000082A  3F3C 0001                move.w     -[A7], 0x1
  737. 0000082E  3F3C 0001                move.w     -[A7], 0x1
  738. 00000832  A8A9                     syscall    InsetRect
  739. 00000834  3F3C 000B                move.w     -[A7], 0xB
  740. 00000838  A89C                     syscall    PenMode
  741. 0000083A  206E 000C                movea.l    A0, [A6 + 0xC]
  742. 0000083E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  743. 00000842  206E 0008                movea.l    A0, [A6 + 0x8]
  744. 00000846  3F10                     move.w     -[A7], [A0]
  745. 00000848  A893                     syscall    MoveTo
  746. 0000084A  206E 0008                movea.l    A0, [A6 + 0x8]
  747. 0000084E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  748. 00000852  206E 0008                movea.l    A0, [A6 + 0x8]
  749. 00000856  3F10                     move.w     -[A7], [A0]
  750. 00000858  A891                     syscall    LineTo
  751. 0000085A  206E 0008                movea.l    A0, [A6 + 0x8]
  752. 0000085E  226E 0008                movea.l    A1, [A6 + 0x8]
  753. 00000862  3F29 0002                move.w     -[A7], [A1 + 0x2]
  754. 00000866  3028 0004                move.w     D0, [A0 + 0x4]
  755. 0000086A  5340                     subq.w     D0, 1
  756. 0000086C  3F00                     move.w     -[A7], D0
  757. 0000086E  A891                     syscall    LineTo
  758. 00000870  206E 0008                movea.l    A0, [A6 + 0x8]
  759. 00000874  226E 000C                movea.l    A1, [A6 + 0xC]
  760. 00000878  3F29 0002                move.w     -[A7], [A1 + 0x2]
  761. 0000087C  3028 0004                move.w     D0, [A0 + 0x4]
  762. 00000880  5340                     subq.w     D0, 1
  763. 00000882  3F00                     move.w     -[A7], D0
  764. 00000884  A891                     syscall    LineTo
  765. 00000886  206E 000C                movea.l    A0, [A6 + 0xC]
  766. 0000088A  3F28 0006                move.w     -[A7], [A0 + 0x6]
  767. 0000088E  206E 0008                movea.l    A0, [A6 + 0x8]
  768. 00000892  3F10                     move.w     -[A7], [A0]
  769. 00000894  A893                     syscall    MoveTo
  770. 00000896  206E 0008                movea.l    A0, [A6 + 0x8]
  771. 0000089A  3028 0006                move.w     D0, [A0 + 0x6]
  772. 0000089E  5340                     subq.w     D0, 1
  773. 000008A0  3F00                     move.w     -[A7], D0
  774. 000008A2  206E 0008                movea.l    A0, [A6 + 0x8]
  775. 000008A6  3F10                     move.w     -[A7], [A0]
  776. 000008A8  A891                     syscall    LineTo
  777. 000008AA  206E 0008                movea.l    A0, [A6 + 0x8]
  778. 000008AE  226E 0008                movea.l    A1, [A6 + 0x8]
  779. 000008B2  3028 0006                move.w     D0, [A0 + 0x6]
  780. 000008B6  5340                     subq.w     D0, 1
  781. 000008B8  3F00                     move.w     -[A7], D0
  782. 000008BA  3029 0004                move.w     D0, [A1 + 0x4]
  783. 000008BE  5340                     subq.w     D0, 1
  784. 000008C0  3F00                     move.w     -[A7], D0
  785. 000008C2  A891                     syscall    LineTo
  786. 000008C4  206E 0008                movea.l    A0, [A6 + 0x8]
  787. 000008C8  226E 000C                movea.l    A1, [A6 + 0xC]
  788. 000008CC  3F29 0006                move.w     -[A7], [A1 + 0x6]
  789. 000008D0  3028 0004                move.w     D0, [A0 + 0x4]
  790. 000008D4  5340                     subq.w     D0, 1
  791. 000008D6  3F00                     move.w     -[A7], D0
  792. 000008D8  A891                     syscall    LineTo
  793. 000008DA  3F3C 0008                move.w     -[A7], 0x8
  794. 000008DE  A89C                     syscall    PenMode
  795. 000008E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  796. 000008E4  3F3C 0001                move.w     -[A7], 0x1
  797. 000008E8  3F3C 0001                move.w     -[A7], 0x1
  798. 000008EC  A8A9                     syscall    InsetRect
  799. 000008EE  206E 000C                movea.l    A0, [A6 + 0xC]
  800. 000008F2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  801. 000008F6  206E 0008                movea.l    A0, [A6 + 0x8]
  802. 000008FA  3F10                     move.w     -[A7], [A0]
  803. 000008FC  A893                     syscall    MoveTo
  804. 000008FE  206E 0008                movea.l    A0, [A6 + 0x8]
  805. 00000902  3F28 0002                move.w     -[A7], [A0 + 0x2]
  806. 00000906  206E 0008                movea.l    A0, [A6 + 0x8]
  807. 0000090A  3F10                     move.w     -[A7], [A0]
  808. 0000090C  A891                     syscall    LineTo
  809. 0000090E  206E 0008                movea.l    A0, [A6 + 0x8]
  810. 00000912  226E 0008                movea.l    A1, [A6 + 0x8]
  811. 00000916  3F29 0002                move.w     -[A7], [A1 + 0x2]
  812. 0000091A  3028 0004                move.w     D0, [A0 + 0x4]
  813. 0000091E  5340                     subq.w     D0, 1
  814. 00000920  3F00                     move.w     -[A7], D0
  815. 00000922  A891                     syscall    LineTo
  816. 00000924  206E 0008                movea.l    A0, [A6 + 0x8]
  817. 00000928  226E 000C                movea.l    A1, [A6 + 0xC]
  818. 0000092C  3F29 0002                move.w     -[A7], [A1 + 0x2]
  819. 00000930  3028 0004                move.w     D0, [A0 + 0x4]
  820. 00000934  5340                     subq.w     D0, 1
  821. 00000936  3F00                     move.w     -[A7], D0
  822. 00000938  A891                     syscall    LineTo
  823. 0000093A  206E 000C                movea.l    A0, [A6 + 0xC]
  824. 0000093E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  825. 00000942  206E 0008                movea.l    A0, [A6 + 0x8]
  826. 00000946  3F10                     move.w     -[A7], [A0]
  827. 00000948  A893                     syscall    MoveTo
  828. 0000094A  206E 0008                movea.l    A0, [A6 + 0x8]
  829. 0000094E  3028 0006                move.w     D0, [A0 + 0x6]
  830. 00000952  5340                     subq.w     D0, 1
  831. 00000954  3F00                     move.w     -[A7], D0
  832. 00000956  206E 0008                movea.l    A0, [A6 + 0x8]
  833. 0000095A  3F10                     move.w     -[A7], [A0]
  834. 0000095C  A891                     syscall    LineTo
  835. 0000095E  206E 0008                movea.l    A0, [A6 + 0x8]
  836. 00000962  226E 0008                movea.l    A1, [A6 + 0x8]
  837. 00000966  3028 0006                move.w     D0, [A0 + 0x6]
  838. 0000096A  5340                     subq.w     D0, 1
  839. 0000096C  3F00                     move.w     -[A7], D0
  840. 0000096E  3029 0004                move.w     D0, [A1 + 0x4]
  841. 00000972  5340                     subq.w     D0, 1
  842. 00000974  3F00                     move.w     -[A7], D0
  843. 00000976  A891                     syscall    LineTo
  844. 00000978  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 0000097C  226E 000C                movea.l    A1, [A6 + 0xC]
  846. 00000980  3F29 0006                move.w     -[A7], [A1 + 0x6]
  847. 00000984  3028 0004                move.w     D0, [A0 + 0x4]
  848. 00000988  5340                     subq.w     D0, 1
  849. 0000098A  3F00                     move.w     -[A7], D0
  850. 0000098C  A891                     syscall    LineTo
  851. 0000098E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  852. 00000992  3F3C 0001                move.w     -[A7], 0x1
  853. 00000996  3F3C 0001                move.w     -[A7], 0x1
  854. 0000099A  A8A9                     syscall    InsetRect
  855. 0000099C  206E 0008                movea.l    A0, [A6 + 0x8]
  856. 000009A0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  857. 000009A4  22D8                     move.l     [A1]+, [A0]+
  858. 000009A6  22D8                     move.l     [A1]+, [A0]+
  859. 000009A8  206E 000C                movea.l    A0, [A6 + 0xC]
  860. 000009AC  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  861. 000009B2  302E FFFE                move.w     D0, [A6 - 0x2]
  862. 000009B6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  863. 000009BA  6F0A                     ble        +0xC /* 000009C6 */
  864. 000009BC  486E FFF8                pea.l      [A6 - 0x8]
  865. 000009C0  486E FFF0                pea.l      [A6 - 0x10]
  866. 000009C4  A8A5                     syscall    FillRect
  867. label000009C6:
  868. 000009C6  206E 0008                movea.l    A0, [A6 + 0x8]
  869. 000009CA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  870. 000009CE  22D8                     move.l     [A1]+, [A0]+
  871. 000009D0  22D8                     move.l     [A1]+, [A0]+
  872. 000009D2  206E 000C                movea.l    A0, [A6 + 0xC]
  873. 000009D6  3D68 0006 FFFA           move.w     [A6 - 0x6], [A0 + 0x6]
  874. 000009DC  302E FFFE                move.w     D0, [A6 - 0x2]
  875. 000009E0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  876. 000009E4  6F0A                     ble        +0xC /* 000009F0 */
  877. 000009E6  486E FFF8                pea.l      [A6 - 0x8]
  878. 000009EA  486E FFF0                pea.l      [A6 - 0x10]
  879. 000009EE  A8A5                     syscall    FillRect
  880. label000009F0:
  881. 000009F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  882. 000009F4  A8A1                     syscall    FrameRect
  883. 000009F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  884. 000009FA  3F3C 0001                move.w     -[A7], 0x1
  885. 000009FE  3F3C 0001                move.w     -[A7], 0x1
  886. 00000A02  A8A9                     syscall    InsetRect
  887. 00000A04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  888. 00000A08  A8A3                     syscall    EraseRect
  889. 00000A0A  4E5E                     unlink     A6
  890. 00000A0C  4E75                     rts
  891. 00000A0E  4452                     neg.w      [A2]
  892. 00000A10  4157                     chk.w      D0, [A7]
  893. 00000A12  5448                     addq.w     A0, 2
  894. 00000A14  4542                     chk.w      D2, D2
  895. fn00000A16:
  896. 00000A16  4E56 FF8C                link       A6, -0x0074
  897. 00000A1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  898. 00000A1E  4EBA F7C4                jsr        [PC - 0x83C /* 000001E4 */]
  899. 00000A22  206E 0008                movea.l    A0, [A6 + 0x8]
  900. 00000A26  2050                     movea.l    A0, [A0]
  901. 00000A28  7000                     moveq.l    D0, 0x00
  902. 00000A2A  1028 0010                move.b     D0, [A0 + 0x10]
  903. 00000A2E  4A40                     tst.w      D0
  904. 00000A30  6700 0644                beq        +0x646 /* 00001076 */
  905. 00000A34  486E FF92                pea.l      [A6 - 0x6E]
  906. 00000A38  AA19                     syscall    GetForeColor
  907. 00000A3A  486E FF8C                pea.l      [A6 - 0x74]
  908. 00000A3E  AA1A                     syscall    GetBackColor
  909. 00000A40  3D7C FFFF FF98           move.w     [A6 - 0x68], 0xFFFF
  910. 00000A46  3D7C FFFF FF9A           move.w     [A6 - 0x66], 0xFFFF
  911. 00000A4C  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  912. 00000A52  426E FF9E                clr.w      [A6 - 0x62]
  913. 00000A56  426E FFA0                clr.w      [A6 - 0x60]
  914. 00000A5A  426E FFA2                clr.w      [A6 - 0x5E]
  915. 00000A5E  486E FF9E                pea.l      [A6 - 0x62]
  916. 00000A62  AA14                     syscall    RGBForeColor
  917. 00000A64  486E FF98                pea.l      [A6 - 0x68]
  918. 00000A68  AA15                     syscall    RGBBackColor
  919. 00000A6A  486E FFD0                pea.l      [A6 - 0x30]
  920. 00000A6E  A898                     syscall    GetPenState
  921. 00000A70  A89E                     syscall    PenNormal
  922. 00000A72  206E 0008                movea.l    A0, [A6 + 0x8]
  923. 00000A76  2050                     movea.l    A0, [A0]
  924. 00000A78  43EE FFF8                lea.l      A1, [A6 - 0x8]
  925. 00000A7C  5088                     addq.l     A0, 8
  926. 00000A7E  22D8                     move.l     [A1]+, [A0]+
  927. 00000A80  22D8                     move.l     [A1]+, [A0]+
  928. 00000A82  302E FFFC                move.w     D0, [A6 - 0x4]
  929. 00000A86  906E FFF8                sub.w      D0, [A6 - 0x8]
  930. 00000A8A  3D40 FFEC                move.w     [A6 - 0x14], D0
  931. 00000A8E  302E FFFE                move.w     D0, [A6 - 0x2]
  932. 00000A92  906E FFFA                sub.w      D0, [A6 - 0x6]
  933. 00000A96  3D40 FFEA                move.w     [A6 - 0x16], D0
  934. 00000A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  935. 00000A9E  2050                     movea.l    A0, [A0]
  936. 00000AA0  3D68 0014 FFE8           move.w     [A6 - 0x18], [A0 + 0x14]
  937. 00000AA6  206E 0008                movea.l    A0, [A6 + 0x8]
  938. 00000AAA  2050                     movea.l    A0, [A0]
  939. 00000AAC  3D68 0016 FFE6           move.w     [A6 - 0x1A], [A0 + 0x16]
  940. 00000AB2  206E 0008                movea.l    A0, [A6 + 0x8]
  941. 00000AB6  2050                     movea.l    A0, [A0]
  942. 00000AB8  3D68 0012 FFE4           move.w     [A6 - 0x1C], [A0 + 0x12]
  943. 00000ABE  302E FFE4                move.w     D0, [A6 - 0x1C]
  944. 00000AC2  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  945. 00000AC6  6C06                     bge        +0x8 /* 00000ACE */
  946. 00000AC8  3D6E FFE8 FFE4           move.w     [A6 - 0x1C], [A6 - 0x18]
  947. label00000ACE:
  948. 00000ACE  302E FFE4                move.w     D0, [A6 - 0x1C]
  949. 00000AD2  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  950. 00000AD6  6F06                     ble        +0x8 /* 00000ADE */
  951. 00000AD8  3D6E FFE6 FFE4           move.w     [A6 - 0x1C], [A6 - 0x1A]
  952. label00000ADE:
  953. 00000ADE  486E FFC4                pea.l      [A6 - 0x3C]
  954. 00000AE2  302E FFFE                move.w     D0, [A6 - 0x2]
  955. 00000AE6  0640 FFEF                addi.w     D0, 0xFFEF
  956. 00000AEA  3F00                     move.w     -[A7], D0
  957. 00000AEC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  958. 00000AF0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  959. 00000AF4  302E FFF8                move.w     D0, [A6 - 0x8]
  960. 00000AF8  0640 000F                addi.w     D0, 0xF
  961. 00000AFC  3F00                     move.w     -[A7], D0
  962. 00000AFE  A8A7                     syscall    SetRect
  963. 00000B00  486E FFBC                pea.l      [A6 - 0x44]
  964. 00000B04  302E FFC6                move.w     D0, [A6 - 0x3A]
  965. 00000B08  0640 FFF0                addi.w     D0, 0xFFF0
  966. 00000B0C  3F00                     move.w     -[A7], D0
  967. 00000B0E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  968. 00000B12  302E FFC6                move.w     D0, [A6 - 0x3A]
  969. 00000B16  5240                     addq.w     D0, 1
  970. 00000B18  3F00                     move.w     -[A7], D0
  971. 00000B1A  302E FFF8                move.w     D0, [A6 - 0x8]
  972. 00000B1E  0640 000F                addi.w     D0, 0xF
  973. 00000B22  3F00                     move.w     -[A7], D0
  974. 00000B24  A8A7                     syscall    SetRect
  975. 00000B26  486E FFB4                pea.l      [A6 - 0x4C]
  976. 00000B2A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  977. 00000B2E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  978. 00000B32  302E FFBE                move.w     D0, [A6 - 0x42]
  979. 00000B36  5240                     addq.w     D0, 1
  980. 00000B38  3F00                     move.w     -[A7], D0
  981. 00000B3A  302E FFF8                move.w     D0, [A6 - 0x8]
  982. 00000B3E  0640 000F                addi.w     D0, 0xF
  983. 00000B42  3F00                     move.w     -[A7], D0
  984. 00000B44  A8A7                     syscall    SetRect
  985. 00000B46  302E FFBA                move.w     D0, [A6 - 0x46]
  986. 00000B4A  906E FFB6                sub.w      D0, [A6 - 0x4A]
  987. 00000B4E  0640 FFF7                addi.w     D0, 0xFFF7
  988. 00000B52  48C0                     ext.l      D0
  989. 00000B54  2D40 FFA8                move.l     [A6 - 0x58], D0
  990. 00000B58  302E FFE4                move.w     D0, [A6 - 0x1C]
  991. 00000B5C  906E FFE8                sub.w      D0, [A6 - 0x18]
  992. 00000B60  48C0                     ext.l      D0
  993. 00000B62  2F00                     move.l     -[A7], D0
  994. 00000B64  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  995. 00000B68  4EBA F4BE                jsr        [PC - 0xB42 /* 00000028 */]
  996. 00000B6C  322E FFE6                move.w     D1, [A6 - 0x1A]
  997. 00000B70  926E FFE8                sub.w      D1, [A6 - 0x18]
  998. 00000B74  48C1                     ext.l      D1
  999. 00000B76  2F01                     move.l     -[A7], D1
  1000. 00000B78  2F00                     move.l     -[A7], D0
  1001. 00000B7A  4EBA F4B8                jsr        [PC - 0xB48 /* 00000034 */]
  1002. 00000B7E  2D40 FFA4                move.l     [A6 - 0x5C], D0
  1003. 00000B82  486E FFAC                pea.l      [A6 - 0x54]
  1004. 00000B86  302E FFB6                move.w     D0, [A6 - 0x4A]
  1005. 00000B8A  5240                     addq.w     D0, 1
  1006. 00000B8C  3F00                     move.w     -[A7], D0
  1007. 00000B8E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1008. 00000B92  302E FFB6                move.w     D0, [A6 - 0x4A]
  1009. 00000B96  5040                     addq.w     D0, 8
  1010. 00000B98  3F00                     move.w     -[A7], D0
  1011. 00000B9A  302E FFF8                move.w     D0, [A6 - 0x8]
  1012. 00000B9E  0640 000F                addi.w     D0, 0xF
  1013. 00000BA2  3F00                     move.w     -[A7], D0
  1014. 00000BA4  A8A7                     syscall    SetRect
  1015. 00000BA6  486E FFAC                pea.l      [A6 - 0x54]
  1016. 00000BAA  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  1017. 00000BAE  4267                     clr.w      -[A7]
  1018. 00000BB0  A8A8                     syscall    OffsetRect
  1019. 00000BB2  203C 0000 00FF           move.l     D0, 0xFF
  1020. 00000BB8  C0AE 000C                and.l      D0, [A6 + 0xC]
  1021. 00000BBC  0C80 0000 0014           cmpi.l     D0, 0x14
  1022. 00000BC2  6600 011E                bne        +0x120 /* 00000CE2 */
  1023. 00000BC6  486E FFBC                pea.l      [A6 - 0x44]
  1024. 00000BCA  A8A1                     syscall    FrameRect
  1025. 00000BCC  486E FFBC                pea.l      [A6 - 0x44]
  1026. 00000BD0  3F3C 0001                move.w     -[A7], 0x1
  1027. 00000BD4  3F3C 0001                move.w     -[A7], 0x1
  1028. 00000BD8  A8A9                     syscall    InsetRect
  1029. 00000BDA  486E FFBC                pea.l      [A6 - 0x44]
  1030. 00000BDE  A8A3                     syscall    EraseRect
  1031. 00000BE0  302E FFC2                move.w     D0, [A6 - 0x3E]
  1032. 00000BE4  5B40                     subq.w     D0, 5
  1033. 00000BE6  3F00                     move.w     -[A7], D0
  1034. 00000BE8  302E FFBC                move.w     D0, [A6 - 0x44]
  1035. 00000BEC  5440                     addq.w     D0, 2
  1036. 00000BEE  3F00                     move.w     -[A7], D0
  1037. 00000BF0  A893                     syscall    MoveTo
  1038. 00000BF2  302E FFC2                move.w     D0, [A6 - 0x3E]
  1039. 00000BF6  5B40                     subq.w     D0, 5
  1040. 00000BF8  3F00                     move.w     -[A7], D0
  1041. 00000BFA  302E FFC0                move.w     D0, [A6 - 0x40]
  1042. 00000BFE  5740                     subq.w     D0, 3
  1043. 00000C00  3F00                     move.w     -[A7], D0
  1044. 00000C02  A891                     syscall    LineTo
  1045. 00000C04  302E FFC2                move.w     D0, [A6 - 0x3E]
  1046. 00000C08  5F40                     subq.w     D0, 7
  1047. 00000C0A  3F00                     move.w     -[A7], D0
  1048. 00000C0C  302E FFBC                move.w     D0, [A6 - 0x44]
  1049. 00000C10  5440                     addq.w     D0, 2
  1050. 00000C12  3F00                     move.w     -[A7], D0
  1051. 00000C14  A893                     syscall    MoveTo
  1052. 00000C16  302E FFC2                move.w     D0, [A6 - 0x3E]
  1053. 00000C1A  5F40                     subq.w     D0, 7
  1054. 00000C1C  3F00                     move.w     -[A7], D0
  1055. 00000C1E  302E FFC0                move.w     D0, [A6 - 0x40]
  1056. 00000C22  5740                     subq.w     D0, 3
  1057. 00000C24  3F00                     move.w     -[A7], D0
  1058. 00000C26  A891                     syscall    LineTo
  1059. 00000C28  302E FFC2                move.w     D0, [A6 - 0x3E]
  1060. 00000C2C  5140                     subq.w     D0, 8
  1061. 00000C2E  3F00                     move.w     -[A7], D0
  1062. 00000C30  302E FFBC                move.w     D0, [A6 - 0x44]
  1063. 00000C34  5640                     addq.w     D0, 3
  1064. 00000C36  3F00                     move.w     -[A7], D0
  1065. 00000C38  A893                     syscall    MoveTo
  1066. 00000C3A  302E FFC2                move.w     D0, [A6 - 0x3E]
  1067. 00000C3E  5140                     subq.w     D0, 8
  1068. 00000C40  3F00                     move.w     -[A7], D0
  1069. 00000C42  302E FFC0                move.w     D0, [A6 - 0x40]
  1070. 00000C46  5940                     subq.w     D0, 4
  1071. 00000C48  3F00                     move.w     -[A7], D0
  1072. 00000C4A  A891                     syscall    LineTo
  1073. 00000C4C  302E FFC2                move.w     D0, [A6 - 0x3E]
  1074. 00000C50  0640 FFF7                addi.w     D0, 0xFFF7
  1075. 00000C54  3F00                     move.w     -[A7], D0
  1076. 00000C56  302E FFBC                move.w     D0, [A6 - 0x44]
  1077. 00000C5A  5840                     addq.w     D0, 4
  1078. 00000C5C  3F00                     move.w     -[A7], D0
  1079. 00000C5E  A893                     syscall    MoveTo
  1080. 00000C60  302E FFC2                move.w     D0, [A6 - 0x3E]
  1081. 00000C64  0640 FFF7                addi.w     D0, 0xFFF7
  1082. 00000C68  3F00                     move.w     -[A7], D0
  1083. 00000C6A  302E FFC0                move.w     D0, [A6 - 0x40]
  1084. 00000C6E  5B40                     subq.w     D0, 5
  1085. 00000C70  3F00                     move.w     -[A7], D0
  1086. 00000C72  A891                     syscall    LineTo
  1087. 00000C74  302E FFC2                move.w     D0, [A6 - 0x3E]
  1088. 00000C78  0640 FFF6                addi.w     D0, 0xFFF6
  1089. 00000C7C  3F00                     move.w     -[A7], D0
  1090. 00000C7E  302E FFBC                move.w     D0, [A6 - 0x44]
  1091. 00000C82  5A40                     addq.w     D0, 5
  1092. 00000C84  3F00                     move.w     -[A7], D0
  1093. 00000C86  A893                     syscall    MoveTo
  1094. 00000C88  302E FFC2                move.w     D0, [A6 - 0x3E]
  1095. 00000C8C  0640 FFF6                addi.w     D0, 0xFFF6
  1096. 00000C90  3F00                     move.w     -[A7], D0
  1097. 00000C92  302E FFC0                move.w     D0, [A6 - 0x40]
  1098. 00000C96  5D40                     subq.w     D0, 6
  1099. 00000C98  3F00                     move.w     -[A7], D0
  1100. 00000C9A  A891                     syscall    LineTo
  1101. 00000C9C  302E FFC2                move.w     D0, [A6 - 0x3E]
  1102. 00000CA0  0640 FFF5                addi.w     D0, 0xFFF5
  1103. 00000CA4  3F00                     move.w     -[A7], D0
  1104. 00000CA6  302E FFBC                move.w     D0, [A6 - 0x44]
  1105. 00000CAA  5C40                     addq.w     D0, 6
  1106. 00000CAC  3F00                     move.w     -[A7], D0
  1107. 00000CAE  A893                     syscall    MoveTo
  1108. 00000CB0  302E FFC2                move.w     D0, [A6 - 0x3E]
  1109. 00000CB4  0640 FFF5                addi.w     D0, 0xFFF5
  1110. 00000CB8  3F00                     move.w     -[A7], D0
  1111. 00000CBA  302E FFC0                move.w     D0, [A6 - 0x40]
  1112. 00000CBE  5F40                     subq.w     D0, 7
  1113. 00000CC0  3F00                     move.w     -[A7], D0
  1114. 00000CC2  A891                     syscall    LineTo
  1115. 00000CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1116. 00000CC8  2050                     movea.l    A0, [A0]
  1117. 00000CCA  7000                     moveq.l    D0, 0x00
  1118. 00000CCC  1028 0011                move.b     D0, [A0 + 0x11]
  1119. 00000CD0  0C40 0014                cmpi.w     D0, 0x14
  1120. 00000CD4  6600 036A                bne        +0x36C /* 00001040 */
  1121. 00000CD8  486E FFBC                pea.l      [A6 - 0x44]
  1122. 00000CDC  A8A4                     syscall    InvertRect
  1123. 00000CDE  6000 0360                bra        +0x362 /* 00001040 */
  1124. label00000CE2:
  1125. 00000CE2  203C 0000 00FF           move.l     D0, 0xFF
  1126. 00000CE8  C0AE 000C                and.l      D0, [A6 + 0xC]
  1127. 00000CEC  0C80 0000 0015           cmpi.l     D0, 0x15
  1128. 00000CF2  6600 011E                bne        +0x120 /* 00000E12 */
  1129. 00000CF6  486E FFC4                pea.l      [A6 - 0x3C]
  1130. 00000CFA  A8A1                     syscall    FrameRect
  1131. 00000CFC  486E FFC4                pea.l      [A6 - 0x3C]
  1132. 00000D00  3F3C 0001                move.w     -[A7], 0x1
  1133. 00000D04  3F3C 0001                move.w     -[A7], 0x1
  1134. 00000D08  A8A9                     syscall    InsetRect
  1135. 00000D0A  486E FFC4                pea.l      [A6 - 0x3C]
  1136. 00000D0E  A8A3                     syscall    EraseRect
  1137. 00000D10  302E FFC6                move.w     D0, [A6 - 0x3A]
  1138. 00000D14  5A40                     addq.w     D0, 5
  1139. 00000D16  3F00                     move.w     -[A7], D0
  1140. 00000D18  302E FFC4                move.w     D0, [A6 - 0x3C]
  1141. 00000D1C  5440                     addq.w     D0, 2
  1142. 00000D1E  3F00                     move.w     -[A7], D0
  1143. 00000D20  A893                     syscall    MoveTo
  1144. 00000D22  302E FFC6                move.w     D0, [A6 - 0x3A]
  1145. 00000D26  5A40                     addq.w     D0, 5
  1146. 00000D28  3F00                     move.w     -[A7], D0
  1147. 00000D2A  302E FFC8                move.w     D0, [A6 - 0x38]
  1148. 00000D2E  5740                     subq.w     D0, 3
  1149. 00000D30  3F00                     move.w     -[A7], D0
  1150. 00000D32  A891                     syscall    LineTo
  1151. 00000D34  302E FFC6                move.w     D0, [A6 - 0x3A]
  1152. 00000D38  5E40                     addq.w     D0, 7
  1153. 00000D3A  3F00                     move.w     -[A7], D0
  1154. 00000D3C  302E FFC4                move.w     D0, [A6 - 0x3C]
  1155. 00000D40  5440                     addq.w     D0, 2
  1156. 00000D42  3F00                     move.w     -[A7], D0
  1157. 00000D44  A893                     syscall    MoveTo
  1158. 00000D46  302E FFC6                move.w     D0, [A6 - 0x3A]
  1159. 00000D4A  5E40                     addq.w     D0, 7
  1160. 00000D4C  3F00                     move.w     -[A7], D0
  1161. 00000D4E  302E FFC8                move.w     D0, [A6 - 0x38]
  1162. 00000D52  5740                     subq.w     D0, 3
  1163. 00000D54  3F00                     move.w     -[A7], D0
  1164. 00000D56  A891                     syscall    LineTo
  1165. 00000D58  302E FFC6                move.w     D0, [A6 - 0x3A]
  1166. 00000D5C  5040                     addq.w     D0, 8
  1167. 00000D5E  3F00                     move.w     -[A7], D0
  1168. 00000D60  302E FFC4                move.w     D0, [A6 - 0x3C]
  1169. 00000D64  5640                     addq.w     D0, 3
  1170. 00000D66  3F00                     move.w     -[A7], D0
  1171. 00000D68  A893                     syscall    MoveTo
  1172. 00000D6A  302E FFC6                move.w     D0, [A6 - 0x3A]
  1173. 00000D6E  5040                     addq.w     D0, 8
  1174. 00000D70  3F00                     move.w     -[A7], D0
  1175. 00000D72  302E FFC8                move.w     D0, [A6 - 0x38]
  1176. 00000D76  5940                     subq.w     D0, 4
  1177. 00000D78  3F00                     move.w     -[A7], D0
  1178. 00000D7A  A891                     syscall    LineTo
  1179. 00000D7C  302E FFC6                move.w     D0, [A6 - 0x3A]
  1180. 00000D80  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1181. 00000D84  3F00                     move.w     -[A7], D0
  1182. 00000D86  302E FFC4                move.w     D0, [A6 - 0x3C]
  1183. 00000D8A  5840                     addq.w     D0, 4
  1184. 00000D8C  3F00                     move.w     -[A7], D0
  1185. 00000D8E  A893                     syscall    MoveTo
  1186. 00000D90  302E FFC6                move.w     D0, [A6 - 0x3A]
  1187. 00000D94  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1188. 00000D98  3F00                     move.w     -[A7], D0
  1189. 00000D9A  302E FFC8                move.w     D0, [A6 - 0x38]
  1190. 00000D9E  5B40                     subq.w     D0, 5
  1191. 00000DA0  3F00                     move.w     -[A7], D0
  1192. 00000DA2  A891                     syscall    LineTo
  1193. 00000DA4  302E FFC6                move.w     D0, [A6 - 0x3A]
  1194. 00000DA8  0640 000A                addi.w     D0, 0xA /* '\n' */
  1195. 00000DAC  3F00                     move.w     -[A7], D0
  1196. 00000DAE  302E FFC4                move.w     D0, [A6 - 0x3C]
  1197. 00000DB2  5A40                     addq.w     D0, 5
  1198. 00000DB4  3F00                     move.w     -[A7], D0
  1199. 00000DB6  A893                     syscall    MoveTo
  1200. 00000DB8  302E FFC6                move.w     D0, [A6 - 0x3A]
  1201. 00000DBC  0640 000A                addi.w     D0, 0xA /* '\n' */
  1202. 00000DC0  3F00                     move.w     -[A7], D0
  1203. 00000DC2  302E FFC8                move.w     D0, [A6 - 0x38]
  1204. 00000DC6  5D40                     subq.w     D0, 6
  1205. 00000DC8  3F00                     move.w     -[A7], D0
  1206. 00000DCA  A891                     syscall    LineTo
  1207. 00000DCC  302E FFC6                move.w     D0, [A6 - 0x3A]
  1208. 00000DD0  0640 000B                addi.w     D0, 0xB
  1209. 00000DD4  3F00                     move.w     -[A7], D0
  1210. 00000DD6  302E FFC4                move.w     D0, [A6 - 0x3C]
  1211. 00000DDA  5C40                     addq.w     D0, 6
  1212. 00000DDC  3F00                     move.w     -[A7], D0
  1213. 00000DDE  A893                     syscall    MoveTo
  1214. 00000DE0  302E FFC6                move.w     D0, [A6 - 0x3A]
  1215. 00000DE4  0640 000B                addi.w     D0, 0xB
  1216. 00000DE8  3F00                     move.w     -[A7], D0
  1217. 00000DEA  302E FFC8                move.w     D0, [A6 - 0x38]
  1218. 00000DEE  5F40                     subq.w     D0, 7
  1219. 00000DF0  3F00                     move.w     -[A7], D0
  1220. 00000DF2  A891                     syscall    LineTo
  1221. 00000DF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1222. 00000DF8  2050                     movea.l    A0, [A0]
  1223. 00000DFA  7000                     moveq.l    D0, 0x00
  1224. 00000DFC  1028 0011                move.b     D0, [A0 + 0x11]
  1225. 00000E00  0C40 0015                cmpi.w     D0, 0x15
  1226. 00000E04  6600 023A                bne        +0x23C /* 00001040 */
  1227. 00000E08  486E FFC4                pea.l      [A6 - 0x3C]
  1228. 00000E0C  A8A4                     syscall    InvertRect
  1229. 00000E0E  6000 0230                bra        +0x232 /* 00001040 */
  1230. label00000E12:
  1231. 00000E12  203C 0000 00FF           move.l     D0, 0xFF
  1232. 00000E18  C0AE 000C                and.l      D0, [A6 + 0xC]
  1233. 00000E1C  0C80 0000 0081           cmpi.l     D0, 0x81
  1234. 00000E22  6612                     bne        +0x14 /* 00000E36 */
  1235. 00000E24  486E FFAC                pea.l      [A6 - 0x54]
  1236. 00000E28  486E FFB4                pea.l      [A6 - 0x4C]
  1237. 00000E2C  4EBA F924                jsr        [PC - 0x6DC /* 00000752 */]
  1238. 00000E30  508F                     addq.l     A7, 8
  1239. 00000E32  6000 020C                bra        +0x20E /* 00001040 */
  1240. label00000E36:
  1241. 00000E36  486E FFC4                pea.l      [A6 - 0x3C]
  1242. 00000E3A  A8A1                     syscall    FrameRect
  1243. 00000E3C  486E FFBC                pea.l      [A6 - 0x44]
  1244. 00000E40  A8A1                     syscall    FrameRect
  1245. 00000E42  486E FFC4                pea.l      [A6 - 0x3C]
  1246. 00000E46  3F3C 0001                move.w     -[A7], 0x1
  1247. 00000E4A  3F3C 0001                move.w     -[A7], 0x1
  1248. 00000E4E  A8A9                     syscall    InsetRect
  1249. 00000E50  486E FFBC                pea.l      [A6 - 0x44]
  1250. 00000E54  3F3C 0001                move.w     -[A7], 0x1
  1251. 00000E58  3F3C 0001                move.w     -[A7], 0x1
  1252. 00000E5C  A8A9                     syscall    InsetRect
  1253. 00000E5E  486E FFC4                pea.l      [A6 - 0x3C]
  1254. 00000E62  A8A3                     syscall    EraseRect
  1255. 00000E64  486E FFBC                pea.l      [A6 - 0x44]
  1256. 00000E68  A8A3                     syscall    EraseRect
  1257. 00000E6A  302E FFC6                move.w     D0, [A6 - 0x3A]
  1258. 00000E6E  5A40                     addq.w     D0, 5
  1259. 00000E70  3F00                     move.w     -[A7], D0
  1260. 00000E72  302E FFC4                move.w     D0, [A6 - 0x3C]
  1261. 00000E76  5440                     addq.w     D0, 2
  1262. 00000E78  3F00                     move.w     -[A7], D0
  1263. 00000E7A  A893                     syscall    MoveTo
  1264. 00000E7C  302E FFC6                move.w     D0, [A6 - 0x3A]
  1265. 00000E80  5A40                     addq.w     D0, 5
  1266. 00000E82  3F00                     move.w     -[A7], D0
  1267. 00000E84  302E FFC8                move.w     D0, [A6 - 0x38]
  1268. 00000E88  5740                     subq.w     D0, 3
  1269. 00000E8A  3F00                     move.w     -[A7], D0
  1270. 00000E8C  A891                     syscall    LineTo
  1271. 00000E8E  302E FFC6                move.w     D0, [A6 - 0x3A]
  1272. 00000E92  5E40                     addq.w     D0, 7
  1273. 00000E94  3F00                     move.w     -[A7], D0
  1274. 00000E96  302E FFC4                move.w     D0, [A6 - 0x3C]
  1275. 00000E9A  5440                     addq.w     D0, 2
  1276. 00000E9C  3F00                     move.w     -[A7], D0
  1277. 00000E9E  A893                     syscall    MoveTo
  1278. 00000EA0  302E FFC6                move.w     D0, [A6 - 0x3A]
  1279. 00000EA4  5E40                     addq.w     D0, 7
  1280. 00000EA6  3F00                     move.w     -[A7], D0
  1281. 00000EA8  302E FFC8                move.w     D0, [A6 - 0x38]
  1282. 00000EAC  5740                     subq.w     D0, 3
  1283. 00000EAE  3F00                     move.w     -[A7], D0
  1284. 00000EB0  A891                     syscall    LineTo
  1285. 00000EB2  302E FFC6                move.w     D0, [A6 - 0x3A]
  1286. 00000EB6  5040                     addq.w     D0, 8
  1287. 00000EB8  3F00                     move.w     -[A7], D0
  1288. 00000EBA  302E FFC4                move.w     D0, [A6 - 0x3C]
  1289. 00000EBE  5640                     addq.w     D0, 3
  1290. 00000EC0  3F00                     move.w     -[A7], D0
  1291. 00000EC2  A893                     syscall    MoveTo
  1292. 00000EC4  302E FFC6                move.w     D0, [A6 - 0x3A]
  1293. 00000EC8  5040                     addq.w     D0, 8
  1294. 00000ECA  3F00                     move.w     -[A7], D0
  1295. 00000ECC  302E FFC8                move.w     D0, [A6 - 0x38]
  1296. 00000ED0  5940                     subq.w     D0, 4
  1297. 00000ED2  3F00                     move.w     -[A7], D0
  1298. 00000ED4  A891                     syscall    LineTo
  1299. 00000ED6  302E FFC6                move.w     D0, [A6 - 0x3A]
  1300. 00000EDA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1301. 00000EDE  3F00                     move.w     -[A7], D0
  1302. 00000EE0  302E FFC4                move.w     D0, [A6 - 0x3C]
  1303. 00000EE4  5840                     addq.w     D0, 4
  1304. 00000EE6  3F00                     move.w     -[A7], D0
  1305. 00000EE8  A893                     syscall    MoveTo
  1306. 00000EEA  302E FFC6                move.w     D0, [A6 - 0x3A]
  1307. 00000EEE  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1308. 00000EF2  3F00                     move.w     -[A7], D0
  1309. 00000EF4  302E FFC8                move.w     D0, [A6 - 0x38]
  1310. 00000EF8  5B40                     subq.w     D0, 5
  1311. 00000EFA  3F00                     move.w     -[A7], D0
  1312. 00000EFC  A891                     syscall    LineTo
  1313. 00000EFE  302E FFC6                move.w     D0, [A6 - 0x3A]
  1314. 00000F02  0640 000A                addi.w     D0, 0xA /* '\n' */
  1315. 00000F06  3F00                     move.w     -[A7], D0
  1316. 00000F08  302E FFC4                move.w     D0, [A6 - 0x3C]
  1317. 00000F0C  5A40                     addq.w     D0, 5
  1318. 00000F0E  3F00                     move.w     -[A7], D0
  1319. 00000F10  A893                     syscall    MoveTo
  1320. 00000F12  302E FFC6                move.w     D0, [A6 - 0x3A]
  1321. 00000F16  0640 000A                addi.w     D0, 0xA /* '\n' */
  1322. 00000F1A  3F00                     move.w     -[A7], D0
  1323. 00000F1C  302E FFC8                move.w     D0, [A6 - 0x38]
  1324. 00000F20  5D40                     subq.w     D0, 6
  1325. 00000F22  3F00                     move.w     -[A7], D0
  1326. 00000F24  A891                     syscall    LineTo
  1327. 00000F26  302E FFC6                move.w     D0, [A6 - 0x3A]
  1328. 00000F2A  0640 000B                addi.w     D0, 0xB
  1329. 00000F2E  3F00                     move.w     -[A7], D0
  1330. 00000F30  302E FFC4                move.w     D0, [A6 - 0x3C]
  1331. 00000F34  5C40                     addq.w     D0, 6
  1332. 00000F36  3F00                     move.w     -[A7], D0
  1333. 00000F38  A893                     syscall    MoveTo
  1334. 00000F3A  302E FFC6                move.w     D0, [A6 - 0x3A]
  1335. 00000F3E  0640 000B                addi.w     D0, 0xB
  1336. 00000F42  3F00                     move.w     -[A7], D0
  1337. 00000F44  302E FFC8                move.w     D0, [A6 - 0x38]
  1338. 00000F48  5F40                     subq.w     D0, 7
  1339. 00000F4A  3F00                     move.w     -[A7], D0
  1340. 00000F4C  A891                     syscall    LineTo
  1341. 00000F4E  302E FFC2                move.w     D0, [A6 - 0x3E]
  1342. 00000F52  5B40                     subq.w     D0, 5
  1343. 00000F54  3F00                     move.w     -[A7], D0
  1344. 00000F56  302E FFBC                move.w     D0, [A6 - 0x44]
  1345. 00000F5A  5440                     addq.w     D0, 2
  1346. 00000F5C  3F00                     move.w     -[A7], D0
  1347. 00000F5E  A893                     syscall    MoveTo
  1348. 00000F60  302E FFC2                move.w     D0, [A6 - 0x3E]
  1349. 00000F64  5B40                     subq.w     D0, 5
  1350. 00000F66  3F00                     move.w     -[A7], D0
  1351. 00000F68  302E FFC0                move.w     D0, [A6 - 0x40]
  1352. 00000F6C  5740                     subq.w     D0, 3
  1353. 00000F6E  3F00                     move.w     -[A7], D0
  1354. 00000F70  A891                     syscall    LineTo
  1355. 00000F72  302E FFC2                move.w     D0, [A6 - 0x3E]
  1356. 00000F76  5F40                     subq.w     D0, 7
  1357. 00000F78  3F00                     move.w     -[A7], D0
  1358. 00000F7A  302E FFBC                move.w     D0, [A6 - 0x44]
  1359. 00000F7E  5440                     addq.w     D0, 2
  1360. 00000F80  3F00                     move.w     -[A7], D0
  1361. 00000F82  A893                     syscall    MoveTo
  1362. 00000F84  302E FFC2                move.w     D0, [A6 - 0x3E]
  1363. 00000F88  5F40                     subq.w     D0, 7
  1364. 00000F8A  3F00                     move.w     -[A7], D0
  1365. 00000F8C  302E FFC0                move.w     D0, [A6 - 0x40]
  1366. 00000F90  5740                     subq.w     D0, 3
  1367. 00000F92  3F00                     move.w     -[A7], D0
  1368. 00000F94  A891                     syscall    LineTo
  1369. 00000F96  302E FFC2                move.w     D0, [A6 - 0x3E]
  1370. 00000F9A  5140                     subq.w     D0, 8
  1371. 00000F9C  3F00                     move.w     -[A7], D0
  1372. 00000F9E  302E FFBC                move.w     D0, [A6 - 0x44]
  1373. 00000FA2  5640                     addq.w     D0, 3
  1374. 00000FA4  3F00                     move.w     -[A7], D0
  1375. 00000FA6  A893                     syscall    MoveTo
  1376. 00000FA8  302E FFC2                move.w     D0, [A6 - 0x3E]
  1377. 00000FAC  5140                     subq.w     D0, 8
  1378. 00000FAE  3F00                     move.w     -[A7], D0
  1379. 00000FB0  302E FFC0                move.w     D0, [A6 - 0x40]
  1380. 00000FB4  5940                     subq.w     D0, 4
  1381. 00000FB6  3F00                     move.w     -[A7], D0
  1382. 00000FB8  A891                     syscall    LineTo
  1383. 00000FBA  302E FFC2                move.w     D0, [A6 - 0x3E]
  1384. 00000FBE  0640 FFF7                addi.w     D0, 0xFFF7
  1385. 00000FC2  3F00                     move.w     -[A7], D0
  1386. 00000FC4  302E FFBC                move.w     D0, [A6 - 0x44]
  1387. 00000FC8  5840                     addq.w     D0, 4
  1388. 00000FCA  3F00                     move.w     -[A7], D0
  1389. 00000FCC  A893                     syscall    MoveTo
  1390. 00000FCE  302E FFC2                move.w     D0, [A6 - 0x3E]
  1391. 00000FD2  0640 FFF7                addi.w     D0, 0xFFF7
  1392. 00000FD6  3F00                     move.w     -[A7], D0
  1393. 00000FD8  302E FFC0                move.w     D0, [A6 - 0x40]
  1394. 00000FDC  5B40                     subq.w     D0, 5
  1395. 00000FDE  3F00                     move.w     -[A7], D0
  1396. 00000FE0  A891                     syscall    LineTo
  1397. 00000FE2  302E FFC2                move.w     D0, [A6 - 0x3E]
  1398. 00000FE6  0640 FFF6                addi.w     D0, 0xFFF6
  1399. 00000FEA  3F00                     move.w     -[A7], D0
  1400. 00000FEC  302E FFBC                move.w     D0, [A6 - 0x44]
  1401. 00000FF0  5A40                     addq.w     D0, 5
  1402. 00000FF2  3F00                     move.w     -[A7], D0
  1403. 00000FF4  A893                     syscall    MoveTo
  1404. 00000FF6  302E FFC2                move.w     D0, [A6 - 0x3E]
  1405. 00000FFA  0640 FFF6                addi.w     D0, 0xFFF6
  1406. 00000FFE  3F00                     move.w     -[A7], D0
  1407. 00001000  302E FFC0                move.w     D0, [A6 - 0x40]
  1408. 00001004  5D40                     subq.w     D0, 6
  1409. 00001006  3F00                     move.w     -[A7], D0
  1410. 00001008  A891                     syscall    LineTo
  1411. 0000100A  302E FFC2                move.w     D0, [A6 - 0x3E]
  1412. 0000100E  0640 FFF5                addi.w     D0, 0xFFF5
  1413. 00001012  3F00                     move.w     -[A7], D0
  1414. 00001014  302E FFBC                move.w     D0, [A6 - 0x44]
  1415. 00001018  5C40                     addq.w     D0, 6
  1416. 0000101A  3F00                     move.w     -[A7], D0
  1417. 0000101C  A893                     syscall    MoveTo
  1418. 0000101E  302E FFC2                move.w     D0, [A6 - 0x3E]
  1419. 00001022  0640 FFF5                addi.w     D0, 0xFFF5
  1420. 00001026  3F00                     move.w     -[A7], D0
  1421. 00001028  302E FFC0                move.w     D0, [A6 - 0x40]
  1422. 0000102C  5F40                     subq.w     D0, 7
  1423. 0000102E  3F00                     move.w     -[A7], D0
  1424. 00001030  A891                     syscall    LineTo
  1425. 00001032  486E FFAC                pea.l      [A6 - 0x54]
  1426. 00001036  486E FFB4                pea.l      [A6 - 0x4C]
  1427. 0000103A  4EBA F716                jsr        [PC - 0x8EA /* 00000752 */]
  1428. 0000103E  508F                     addq.l     A7, 8
  1429. label00001040:
  1430. 00001040  206E 0008                movea.l    A0, [A6 + 0x8]
  1431. 00001044  2050                     movea.l    A0, [A0]
  1432. 00001046  7000                     moveq.l    D0, 0x00
  1433. 00001048  1028 0011                move.b     D0, [A0 + 0x11]
  1434. 0000104C  0C40 00FF                cmpi.w     D0, 0xFF
  1435. 00001050  660A                     bne        +0xC /* 0000105C */
  1436. 00001052  486E FFF8                pea.l      [A6 - 0x8]
  1437. 00001056  4EBA F1A0                jsr        [PC - 0xE60 /* 000001F8 */]
  1438. 0000105A  588F                     addq.l     A7, 4
  1439. label0000105C:
  1440. 0000105C  486E FFD0                pea.l      [A6 - 0x30]
  1441. 00001060  A899                     syscall    SetPenState
  1442. 00001062  486E FF92                pea.l      [A6 - 0x6E]
  1443. 00001066  AA14                     syscall    RGBForeColor
  1444. 00001068  486E FF8C                pea.l      [A6 - 0x74]
  1445. 0000106C  AA15                     syscall    RGBBackColor
  1446. 0000106E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1447. 00001072  4EBA F17A                jsr        [PC - 0xE86 /* 000001EE */]
  1448. label00001076:
  1449. 00001076  4E5E                     unlink     A6
  1450. 00001078  4E75                     rts
  1451. 0000107A  444F                     neg.w      A7
  1452. 0000107C  4452                     neg.w      [A2]
  1453. 0000107E  4157                     chk.w      D0, [A7]
  1454. 00001080  434F                     chk.w      D1, A7
  1455. fn00001082:
  1456. 00001082  4E56 FFB8                link       A6, -0x0048
  1457. 00001086  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1458. 0000108A  4EBA F158                jsr        [PC - 0xEA8 /* 000001E4 */]
  1459. 0000108E  206E 000A                movea.l    A0, [A6 + 0xA]
  1460. 00001092  2050                     movea.l    A0, [A0]
  1461. 00001094  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1462. 00001098  5088                     addq.l     A0, 8
  1463. 0000109A  22D8                     move.l     [A1]+, [A0]+
  1464. 0000109C  22D8                     move.l     [A1]+, [A0]+
  1465. 0000109E  206E 000A                movea.l    A0, [A6 + 0xA]
  1466. 000010A2  2050                     movea.l    A0, [A0]
  1467. 000010A4  3068 0014                movea.w    A0, [A0 + 0x14]
  1468. 000010A8  2D48 FFD0                move.l     [A6 - 0x30], A0
  1469. 000010AC  206E 000A                movea.l    A0, [A6 + 0xA]
  1470. 000010B0  2050                     movea.l    A0, [A0]
  1471. 000010B2  3068 0016                movea.w    A0, [A0 + 0x16]
  1472. 000010B6  2D48 FFCC                move.l     [A6 - 0x34], A0
  1473. 000010BA  206E 000A                movea.l    A0, [A6 + 0xA]
  1474. 000010BE  2050                     movea.l    A0, [A0]
  1475. 000010C0  3068 0012                movea.w    A0, [A0 + 0x12]
  1476. 000010C4  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1477. 000010C8  202E FFD4                move.l     D0, [A6 - 0x2C]
  1478. 000010CC  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  1479. 000010D0  6C06                     bge        +0x8 /* 000010D8 */
  1480. 000010D2  2D6E FFD0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x30]
  1481. label000010D8:
  1482. 000010D8  202E FFD4                move.l     D0, [A6 - 0x2C]
  1483. 000010DC  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  1484. 000010E0  6F06                     ble        +0x8 /* 000010E8 */
  1485. 000010E2  2D6E FFCC FFD4           move.l     [A6 - 0x2C], [A6 - 0x34]
  1486. label000010E8:
  1487. 000010E8  486E FFF0                pea.l      [A6 - 0x10]
  1488. 000010EC  302E FFFE                move.w     D0, [A6 - 0x2]
  1489. 000010F0  0640 FFEF                addi.w     D0, 0xFFEF
  1490. 000010F4  3F00                     move.w     -[A7], D0
  1491. 000010F6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1492. 000010FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1493. 000010FE  302E FFF8                move.w     D0, [A6 - 0x8]
  1494. 00001102  0640 000F                addi.w     D0, 0xF
  1495. 00001106  3F00                     move.w     -[A7], D0
  1496. 00001108  A8A7                     syscall    SetRect
  1497. 0000110A  486E FFE8                pea.l      [A6 - 0x18]
  1498. 0000110E  302E FFF2                move.w     D0, [A6 - 0xE]
  1499. 00001112  0640 FFF0                addi.w     D0, 0xFFF0
  1500. 00001116  3F00                     move.w     -[A7], D0
  1501. 00001118  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1502. 0000111C  302E FFF2                move.w     D0, [A6 - 0xE]
  1503. 00001120  5240                     addq.w     D0, 1
  1504. 00001122  3F00                     move.w     -[A7], D0
  1505. 00001124  302E FFF8                move.w     D0, [A6 - 0x8]
  1506. 00001128  0640 000F                addi.w     D0, 0xF
  1507. 0000112C  3F00                     move.w     -[A7], D0
  1508. 0000112E  A8A7                     syscall    SetRect
  1509. 00001130  486E FFE0                pea.l      [A6 - 0x20]
  1510. 00001134  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1511. 00001138  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1512. 0000113C  302E FFEA                move.w     D0, [A6 - 0x16]
  1513. 00001140  5240                     addq.w     D0, 1
  1514. 00001142  3F00                     move.w     -[A7], D0
  1515. 00001144  302E FFF8                move.w     D0, [A6 - 0x8]
  1516. 00001148  0640 000F                addi.w     D0, 0xF
  1517. 0000114C  3F00                     move.w     -[A7], D0
  1518. 0000114E  A8A7                     syscall    SetRect
  1519. 00001150  302E FFE6                move.w     D0, [A6 - 0x1A]
  1520. 00001154  906E FFE2                sub.w      D0, [A6 - 0x1E]
  1521. 00001158  0640 FFF7                addi.w     D0, 0xFFF7
  1522. 0000115C  48C0                     ext.l      D0
  1523. 0000115E  2D40 FFC0                move.l     [A6 - 0x40], D0
  1524. 00001162  203C 0000 FFFF           move.l     D0, 0xFFFF
  1525. 00001168  C0AE 000E                and.l      D0, [A6 + 0xE]
  1526. 0000116C  2D40 FFB8                move.l     [A6 - 0x48], D0
  1527. 00001170  203C 0000 8000           move.l     D0, 0x8000
  1528. 00001176  C0AE 000E                and.l      D0, [A6 + 0xE]
  1529. 0000117A  4A80                     tst.l      D0
  1530. 0000117C  670E                     beq        +0x10 /* 0000118C */
  1531. 0000117E  203C FFFF 0000           move.l     D0, 0xFFFF0000
  1532. 00001184  80AE FFB8                or.l       D0, [A6 - 0x48]
  1533. 00001188  2D40 FFB8                move.l     [A6 - 0x48], D0
  1534. label0000118C:
  1535. 0000118C  302E FFE6                move.w     D0, [A6 - 0x1A]
  1536. 00001190  906E FFE2                sub.w      D0, [A6 - 0x1E]
  1537. 00001194  5F40                     subq.w     D0, 7
  1538. 00001196  48C0                     ext.l      D0
  1539. 00001198  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1540. 0000119C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1541. 000011A0  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1542. 000011A4  4EBA EE82                jsr        [PC - 0x117E /* 00000028 */]
  1543. 000011A8  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1544. 000011AC  2F00                     move.l     -[A7], D0
  1545. 000011AE  4EBA EE84                jsr        [PC - 0x117C /* 00000034 */]
  1546. 000011B2  2D40 FFC8                move.l     [A6 - 0x38], D0
  1547. 000011B6  202E FFD4                move.l     D0, [A6 - 0x2C]
  1548. 000011BA  D0AE FFC8                add.l      D0, [A6 - 0x38]
  1549. 000011BE  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1550. 000011C2  202E FFD4                move.l     D0, [A6 - 0x2C]
  1551. 000011C6  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  1552. 000011CA  6C06                     bge        +0x8 /* 000011D2 */
  1553. 000011CC  2D6E FFD0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x30]
  1554. label000011D2:
  1555. 000011D2  202E FFD4                move.l     D0, [A6 - 0x2C]
  1556. 000011D6  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  1557. 000011DA  6F06                     ble        +0x8 /* 000011E2 */
  1558. 000011DC  2D6E FFCC FFD4           move.l     [A6 - 0x2C], [A6 - 0x34]
  1559. label000011E2:
  1560. 000011E2  206E 000A                movea.l    A0, [A6 + 0xA]
  1561. 000011E6  2050                     movea.l    A0, [A0]
  1562. 000011E8  316E FFD6 0012           move.w     [A0 + 0x12], [A6 - 0x2A]
  1563. 000011EE  202E FFD4                move.l     D0, [A6 - 0x2C]
  1564. 000011F2  90AE FFD0                sub.l      D0, [A6 - 0x30]
  1565. 000011F6  2F00                     move.l     -[A7], D0
  1566. 000011F8  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  1567. 000011FC  4EBA EE2A                jsr        [PC - 0x11D6 /* 00000028 */]
  1568. 00001200  222E FFCC                move.l     D1, [A6 - 0x34]
  1569. 00001204  92AE FFD0                sub.l      D1, [A6 - 0x30]
  1570. 00001208  2F01                     move.l     -[A7], D1
  1571. 0000120A  2F00                     move.l     -[A7], D0
  1572. 0000120C  4EBA EE26                jsr        [PC - 0x11DA /* 00000034 */]
  1573. 00001210  2D40 FFBC                move.l     [A6 - 0x44], D0
  1574. 00001214  486E FFD8                pea.l      [A6 - 0x28]
  1575. 00001218  302E FFE2                move.w     D0, [A6 - 0x1E]
  1576. 0000121C  5240                     addq.w     D0, 1
  1577. 0000121E  3F00                     move.w     -[A7], D0
  1578. 00001220  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1579. 00001224  302E FFE2                move.w     D0, [A6 - 0x1E]
  1580. 00001228  5040                     addq.w     D0, 8
  1581. 0000122A  3F00                     move.w     -[A7], D0
  1582. 0000122C  302E FFF8                move.w     D0, [A6 - 0x8]
  1583. 00001230  0640 000F                addi.w     D0, 0xF
  1584. 00001234  3F00                     move.w     -[A7], D0
  1585. 00001236  A8A7                     syscall    SetRect
  1586. 00001238  486E FFD8                pea.l      [A6 - 0x28]
  1587. 0000123C  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1588. 00001240  4267                     clr.w      -[A7]
  1589. 00001242  A8A8                     syscall    OffsetRect
  1590. 00001244  486E FFD8                pea.l      [A6 - 0x28]
  1591. 00001248  486E FFE0                pea.l      [A6 - 0x20]
  1592. 0000124C  4EBA F504                jsr        [PC - 0xAFC /* 00000752 */]
  1593. 00001250  508F                     addq.l     A7, 8
  1594. 00001252  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1595. 00001256  4EBA EF96                jsr        [PC - 0x106A /* 000001EE */]
  1596. 0000125A  4E5E                     unlink     A6
  1597. 0000125C  4E75                     rts
  1598. 0000125E  444F                     neg.w      A7
  1599. 00001260  5345                     subq.w     D5, 1
  1600. 00001262  5443                     addq.w     D3, 2
  1601. 00001264  4F4E                     chk.w      D7, A6
  1602. label00001266:
  1603. 00001266  4E56 FFF8                link       A6, -0x0008
  1604. 0000126A  42AE FFFC                clr.l      [A6 - 0x4]
  1605. 0000126E  4A6E 000C                tst.w      [A6 + 0xC]
  1606. 00001272  6612                     bne        +0x14 /* 00001286 */
  1607. 00001274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1608. 00001278  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1609. 0000127C  4EBA F798                jsr        [PC - 0x868 /* 00000A16 */]
  1610. 00001280  508F                     addq.l     A7, 8
  1611. 00001282  6000 00D8                bra        +0xDA /* 0000135C */
  1612. label00001286:
  1613. 00001286  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  1614. 0000128C  663C                     bne        +0x3E /* 000012CA */
  1615. 0000128E  202E 0008                move.l     D0, [A6 + 0x8]
  1616. 00001292  7210                     moveq.l    D1, 0x10
  1617. 00001294  E2A0                     asr        D0, D1
  1618. 00001296  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1619. 0000129C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1620. 000012A0  203C 0000 FFFF           move.l     D0, 0xFFFF
  1621. 000012A6  C0AE 0008                and.l      D0, [A6 + 0x8]
  1622. 000012AA  3D40 FFFA                move.w     [A6 - 0x6], D0
  1623. 000012AE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1624. 000012B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1625. 000012B6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1626. 000012BA  4EBA F24A                jsr        [PC - 0xDB6 /* 00000506 */]
  1627. 000012BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1628. 000012C2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1629. 000012C6  6000 0094                bra        +0x96 /* 0000135C */
  1630. label000012CA:
  1631. 000012CA  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  1632. 000012D0  6612                     bne        +0x14 /* 000012E4 */
  1633. 000012D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1634. 000012D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1635. 000012DA  4EBA F1C2                jsr        [PC - 0xE3E /* 0000049E */]
  1636. 000012DE  508F                     addq.l     A7, 8
  1637. 000012E0  6000 007A                bra        +0x7C /* 0000135C */
  1638. label000012E4:
  1639. 000012E4  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  1640. 000012EA  6612                     bne        +0x14 /* 000012FE */
  1641. 000012EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1642. 000012F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1643. 000012F4  4EBA EF54                jsr        [PC - 0x10AC /* 0000024A */]
  1644. 000012F8  508F                     addq.l     A7, 8
  1645. 000012FA  6000 0060                bra        +0x62 /* 0000135C */
  1646. label000012FE:
  1647. 000012FE  0C6E 0003 000C           cmpi.w     [A6 + 0xC], 0x3
  1648. 00001304  6700 0056                beq        +0x58 /* 0000135C */
  1649. 00001308  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  1650. 0000130E  674C                     beq        +0x4E /* 0000135C */
  1651. 00001310  0C6E 0005 000C           cmpi.w     [A6 + 0xC], 0x5
  1652. 00001316  6616                     bne        +0x18 /* 0000132E */
  1653. 00001318  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1654. 0000131C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1655. 00001320  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1656. 00001324  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001082 */]
  1657. 00001328  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1658. 0000132C  602E                     bra        +0x30 /* 0000135C */
  1659. label0000132E:
  1660. 0000132E  0C6E 000A 000C           cmpi.w     [A6 + 0xC], 0xA /* '\n' */
  1661. 00001334  6610                     bne        +0x12 /* 00001346 */
  1662. 00001336  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1663. 0000133A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1664. 0000133E  4EBA EFE0                jsr        [PC - 0x1020 /* 00000320 */]
  1665. 00001342  508F                     addq.l     A7, 8
  1666. 00001344  6016                     bra        +0x18 /* 0000135C */
  1667. label00001346:
  1668. 00001346  0C6E 000B 000C           cmpi.w     [A6 + 0xC], 0xB
  1669. 0000134C  660E                     bne        +0x10 /* 0000135C */
  1670. 0000134E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1671. 00001352  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1672. 00001356  4EBA EFF6                jsr        [PC - 0x100A /* 0000034E */]
  1673. 0000135A  508F                     addq.l     A7, 8
  1674. label0000135C:
  1675. 0000135C  202E FFFC                move.l     D0, [A6 - 0x4]
  1676. 00001360  4E5E                     unlink     A6
  1677. 00001362  205F                     movea.l    A0, [A7]+
  1678. 00001364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1679. 00001368  2E80                     move.l     [A7], D0
  1680. 0000136A  4ED0                     jmp        [A0]
  1681. 0000136C  4D41                     chk.w      D6, D1
  1682. 0000136E  494E                     chk.w      D4, A6
  1683. 00001370  2020                     move.l     D0, -[A0]
  1684. 00001372  2020                     move.l     D0, -[A0]
  1685.